自动下载JDK或JRE,并从Python或CLI运行Java应用程序
项目描述
cjdk
cjdk(代表“缓存的JDK”)是一个Python包和命令行工具,用于下载和运行JDK(Java开发工具包)或JRE(Java运行时环境)发行版。
之前使用的JDK保留在用户的缓存目录中,因此未来的调用不需要下载。
用途
- 安装确切的JDK版本以进行可重复测试
- 使用多个JDK版本
- 部署需要Java的工具
使用 cjdk 的命令行界面,您可以使用一行命令运行Java程序,而无需担心用户是否安装了足够新的Java运行时,以及是否已将 JAVA_HOME
和 PATH
设置为适当的值。
例如,以下命令将使用 Temurin JRE 17(如果这是第一次请求,则将下载)运行 Checkstyle
cjdk --jdk=temurin-jre:11 exec java -jar checkstyle-10.3-all.jar -c style.xml MyApp.java
有关详细用法,请参阅文档。
cjdk 受 Coursier 的 java
命令的启发,并使用 Coursier 的 JDK索引)。与Coursier不同,cjdk 不需要Java运行时来启动。
安装
cjdk 需要 Python 3.8。
pip install cjdk
文档
许可
cjdk 以 MIT 许可证分发。请参阅 LICENSE.txt。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
cjdk-0.3.0.tar.gz (36.1 kB 查看哈希值)
构建分布
cjdk-0.3.0-py3-none-any.whl (20.7 kB 查看哈希值)
关闭
cjdk-0.3.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9316b64bb3e30289b38a149d5012511b60f086f7070e20368733f35078f6f326 |
|
MD5 | ddf64f22d91afbac4c1c56c9c175fc4f |
|
BLAKE2b-256 | a64320dea1ba2721b4d05adf98eebe592e61c10226693009d2c8faf899ac00af |
关闭
cjdk-0.3.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c733e63209554495c585ecd3fc6a65e2d92ce31cd1c259a5ef56c7cbbe6e1286 |
|
MD5 | d2ceb631b55def1dba20cc5ed8da5a45 |
|
BLAKE2b-256 | c72bf51177f4f5c20cf09da721ec0565885a25e1d8b152fb1e8ba604d8467b95 |