跳转到主要内容

自动下载JDK或JRE,并从Python或CLI运行Java应用程序

项目描述

cjdk

cjdk(代表“缓存的JDK”)是一个Python包和命令行工具,用于下载和运行JDK(Java开发工具包)或JRE(Java运行时环境)发行版。

之前使用的JDK保留在用户的缓存目录中,因此未来的调用不需要下载。

用途

  • 安装确切的JDK版本以进行可重复测试
  • 使用多个JDK版本
  • 部署需要Java的工具

使用 cjdk 的命令行界面,您可以使用一行命令运行Java程序,而无需担心用户是否安装了足够新的Java运行时,以及是否已将 JAVA_HOMEPATH 设置为适当的值。

例如,以下命令将使用 Temurin JRE 17(如果这是第一次请求,则将下载)运行 Checkstyle

cjdk --jdk=temurin-jre:11 exec java -jar checkstyle-10.3-all.jar -c style.xml MyApp.java

有关详细用法,请参阅文档

cjdkCoursierjava 命令的启发,并使用 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 查看哈希值)

上传时间 Python 3