首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何打开用JDK12编写的.jar

如何打开用JDK12编写的.jar
EN

Stack Overflow用户
提问于 2019-06-11 00:24:51
回答 1查看 1.8K关注 0票数 0

我正在使用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来打开它们吗?

EN

回答 1

Stack Overflow用户

发布于 2019-06-11 00:36:57

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

java -jar <jar_file>

对你来说应该能正常工作。现在的JDK不再像过去那样有特定的jre文件夹,但这并不意味着它们不能提供运行java应用程序所需的任何东西。只需查看bin文件夹即可了解更多信息。

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

所以总而言之。继续安装正确的Java版本(理想情况下,是您用来开发并计划在其上部署的版本)。正确设置您的环境,运行任何程序都不会有任何问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56530090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档