gpt4 book ai didi

java - 如何打开用jdk 12编写的.jar

转载 作者:行者123 更新时间:2023-12-02 01:28:15 25 4
gpt4 key购买 nike

我正在使用 JDK 12 编写一个 Java 应用程序。
从Java 11开始,Oracle不提供任何JRE。因此,JDK 11 和 JDK 12 没有 Java 运行时环境。

如何执行使用 jdk 11 或 jdk 12 编写的 jar?

我尝试使用 jre 8 并且它有效。

如何打开使用 jdk 12 和 jre 8 编写的 jar 文件?我在网上看到,从Java 11开始,jar文件里面有一个小jre。但我仍然需要 java 8 来打开它们?

最佳答案

Java 11 和 Java 12 JDK 都具备运行打包的 jar 文件所需的一切。假设您的安装正确并且设置了正确的环境变量,只需执行以下操作:

java -jar <jar_file>

应该适合你。现在的 JDK 不像过去那样有一个特定的 jre 文件夹,但这并不意味着它们不提供运行 java 应用程序所需的任何内容。只需查看 bin 文件夹即可了解更多信息。

现在关于你的第二个问题。是否可以运行使用较旧的 jre 针对较新版本编译的 java 应用程序。答案是视情况而定。通常,针对较旧的 jre 运行从较新的 jdk 生成的字节码将导致类兼容性错误。可以通过在兼容模式下编译应用程序来避免这种情况(很可能是您的情况)。

总结一下。继续安装正确的 Java 版本(最好是您开发并计划部署的版本)。正确设置您的环境,运行任何东西都不会出现问题。

关于java - 如何打开用jdk 12编写的.jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56530090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com