因此,我试图启动Java,并下载JDK 11,并将JRE更新为最新版本。安装并将我的第一个"hello world“编译成"xxx.class”之后,尝试使用以下方法运行它:
java xxx出现不兼容版本的错误(编译的文件为v.55,而JRE版本只解释到52版的文件)。
所以我将JDK 11和JDK 8分开安装。现在在我的Java文件夹中有一个JDK.version_xxx和一个JRE.version_xxx文件,而当我安装JDK 11时没有安装一个JRE文件(我认为在新的JDK 11版本中发生的更改中已经说明了这一点)。
要运行用JDK 11编译的文件,我需要在哪里和需要什么JRE?
发布于 2018-11-05 11:24:20
根据 JDK 11 Release Notes,JRE不再是Java 11的一部分。
在这个版本中,不再提供JRE或Server。只提供JDK。用户可以使用jlink创建更小的自定义运行时。
要么针对目标JRE版本进行编译,要么用jlink构建自定义运行时。
https://stackoverflow.com/questions/53153294
复制相似问题