Java JRE 11在哪里? 更新:
(要更加清晰) 您可以在Oracle的官方网站上找到和(单击每个)。但是JRE 11在哪里呢 另外,JDK11不包括JRE。我希望JRE与JDK一起安装 我们应用程序的最终用户需要安装JDK吗?Java JRE 11在哪里? 更新:,java,java-11,Java,Java 11,(要更加清晰) 您可以在Oracle的官方网站上找到和(单击每个)。但是JRE 11在哪里呢 另外,JDK11不包括JRE。我希望JRE与JDK一起安装 我们应用程序的最终用户需要安装JDK吗? 问题的原文: 我从its下载并安装了OracleJDK11。我同时安装了..\u linux-x64\u bin.rpm和..\u windows-x64\u bin.exe(第一个安装在linux机器上,第二个安装在windows机器上)。但我看到了一件意想不到的事情!JRE在哪里 这是CentOS
问题的原文: 我从its下载并安装了OracleJDK11。我同时安装了
..\u linux-x64\u bin.rpm
和..\u windows-x64\u bin.exe
(第一个安装在linux机器上,第二个安装在windows机器上)。但我看到了一件意想不到的事情!JRE在哪里
这是CentOS 7上安装路径的快照。如您所见,没有jre
文件夹:
# ls /usr/java/jdk-11.0.1/
bin conf include jmods legal lib README.html release
关于Oracle JDK 8的相同快照(请参见jre
文件夹):
Windows计算机上的相同快照:
> dir /b "C:\Program Files\Java\jdk-11.0.1"
bin
conf
COPYRIGHT
include
jmods
legal
lib
README.html
release
> dir /b "C:\Program Files\Java\jdk1.8.0_181"
bin
COPYRIGHT
include
javafx-src.zip
jre
lib
LICENSE
README.html
release
src.zip
THIRDPARTYLICENSEREADME-JAVAFX.txt
THIRDPARTYLICENSEREADME.txt
在Windows机器上,JDK 8和JDK 11之间还有另外两个区别
JRE
和JDK
可以看到:
> dir /b "C:\Program Files\Java"
jdk-11.0.1
jdk1.8.0_181
jre1.8.0_181
C:\ProgramFiles(x86)\Common Files\Oracle\Java
中:
> dir "C:\Program Files (x86)\Common Files\Oracle\Java"
...
... 14 java.settings.cfg
... <JUNCTION> javapath [C:\Program Files (x86)\Common Files\Oracle\Java\javapath_target_3015921]
... <DIR> javapath_target_3015921
...
最后,我在网上搜索了一个独立的JRE,发现它不存在
我们程序的最终用户需要安装JDK吗?Java 11的整个结构已经改变。Java现在是一个模块化的平台,您可以在其中创建自己的“JRE”发行版,特别是运行应用程序所需的模块 位于的发行说明包含以下句子: 在此版本中,不再提供JRE或服务器JRE。只有 提供JDK。用户可以使用jlink创建更小的自定义运行时 关于jlink的文档:
还有另一篇关于它的文章:您可能会进一步惊讶地发现,除了开发/测试目的之外,Oracle JDK不再是免费的。最好切换到OpenJDK。@rustyx-谢谢你提醒这个重要的注意事项!从好的方面来看,尽管OpenJDK做了OracleJDK所做的一切。如果你能想出一些用OpenJDK做不到的事情。我会感兴趣的。JavaFX是您以前需要OracleJDK的东西之一。现在它完全独立于任何JDK/JRE,您可以使用maven或gradle之类的内置工具将其与程序捆绑在一起。到OpenJDK的JRE的链接一直到哪个版本的Oracle JDK被允许商业使用?我从一开始就认为它只允许用于开发和调侃
> dir "C:\Program Files (x86)\Common Files\Oracle\Java"
...
... 14 java.settings.cfg
... <JUNCTION> javapath [C:\Program Files (x86)\Common Files\Oracle\Java\javapath_target_3015921]
... <DIR> javapath_target_3015921
...
> dir /b "C:\Program Files (x86)\Common Files\Oracle\Java\javapath"
java.exe
javaw.exe
javaws.exe