因此,我试图启动Java,并下载JDK11。还将JRE更新为最新版本。安装并将我的第一个“ hello world”编译为“ xxx.class ”后,尝试使用以下命令运行它:
java xxx
出现了一个版本不兼容的错误(编译文件是v.55,而JRE版本仅解释了高达52版的文件。)
所以我取消安装JDK 11并安装了JDK8。现在在我的Java文件夹中既有JDK.version_xxx也有JRE.version_xxx文件,而当我安装JDK 11时并没有安装JRE文件(我认为在新的JDK 11版本中发生的更改中进行了说明。
运行JDK 11编译的文件我需要在哪里以及需要什么JRE?
答案 0 :(得分:0)
根据 JDK 11 Release Notes,JRE不再是Java 11的一部分:
在此版本中,不再提供JRE或Server JRE。仅提供JDK。用户可以使用jlink创建较小的自定义运行时。
要么根据目标JRE的版本进行编译,要么使用jlink
构建自定义运行时。