如何在 Java 20 (OpenJDK 20) 中运行可移植的 Jar 文件

How to run a portable Jar-File in Java 20 (OpenJDK 20)

提问人:ralle 提问时间:7/17/2023 最后编辑:Mark Rotteveelralle 更新时间:7/17/2023 访问量:204

问:

我想运行使用 OpenJDK 20 创建的可移植 jar 文件(即无需安装)。

到目前为止,我已经使用 portableapps.com 的 Java 14 的 OpenJDKJRE 包解决了这个问题。但是对于 OpenJDK 20,我不知道从哪里获得 JRE。有谁知道从哪里得到它?

Java JAR 可移植性 java-20

评论

1赞 Sören 7/17/2023
JDK 不包含 JRE 吗?
4赞 Mark Rotteveel 7/17/2023
正确的方法是使用 jlink 或 jpackage 专门为您的应用程序创建合适的自定义 JRE。
0赞 ralle 7/17/2023
啊,好的,谢谢你的提示,我会仔细看看的。
3赞 Holger 7/17/2023
无需从 portableapps.com 获取 JDK 或 JRE。他们对“可移植”的定义,即“可以从任意文件系统位置使用”,默认适用于 JDK/JRE。只需将 JDK 或 JRE 下载为 zip 文件夹,然后将其解压缩到您喜欢的任何位置。

答:

0赞 nikho2000 7/17/2023 #1

通常,JDK 已经包含 JRE,因此如果您安装最新的 JDK 20,您应该没问题。