( 更清楚 )
您可以在Oracle的官方网站上找到JRE
8
,JRE
9
和JRE
10(单击每个)。 但是 JRE 11 在哪里?
另外,JDK 11不包含JRE。我期望JRE与JDK一起安装。
我们应用程序的最终用户是否需要安装JDK?
我从其官方站点下载并安装了OracleJDK 11 。我同时安装了..._linux-x64_bin.rpm
和..._windows-x64_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
特别请参见文件夹):
# ls /usr/java/jdk1.8.0_191-amd64/
bin lib src.zip
COPYRIGHT LICENSE THIRDPARTYLICENSEREADME-JAVAFX.txt
include man THIRDPARTYLICENSEREADME.txt
javafx-src.zip README.html
jre release
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:\Program Files (x86)\Common Files\Oracle\Java
:
> dir "C:\Program Files (x86)\Common Files\Oracle\Java"
…
… 14 java.html" target="_blank">settings.cfg
…
…
如您所见javapath
(在PATH
环境变量中)指向javapath_target_3015921
。此文件夹包含3个JDK 8可执行文件(不是
link !):
> dir /b "C:\Program Files (x86)\Common Files\Oracle\Java\javapath"
java.exe
javaw.exe
javaws.exe
最后,我在网上搜索了一个独立的JRE,发现它不存在!
我们程序的最终用户是否需要安装JDK?
Java 11的整体结构已更改。Java现在是一个模块化平台,您可以在其中创建自己的“ JRE”发行版,特别是运行应用程序所需的模块。
https://www.oracle.com/technetwork/java/javase/11-relnote-
issues-5012449.html上
的发行说明包含以下句子:
在此版本中,不再提供JRE或Server JRE。仅提供JDK。用户可以使用jlink创建较小的自定义运行时。
有关jlink的文档:https
:
//docs.oracle.com/en/java/javase/11/tools/jlink.html
关于它的另一篇文章:https : //medium.com/codefx-weekly/is-jlink-the-
future-1d8cb45f6306
此外,JDK11不包括JRE。我原以为JRE会与JDK一起安装。 我们应用程序的最终用户是否需要安装JDK? 我从Oracle的官方网站下载并安装了Oracle JDK 11。我安装了和(第一个在Linux计算机上,第二个在Windows计算机上)。但是我看到了一件意想不到的事情!Jre在哪里? > 一个独立的与并列,如您所见: 在路径: 如您所见,(即在环境变量中)指向。这个文件夹包含3个JDK
我已经安装了intellij,并且试图打开一个新的javafx,但是我无法运行它(即使是基本的默认的,应该只是打开一个简单的窗口)。我使用的是JDK11(我必须),所以我下载了javafx,就像本文中所说的那样: 错误:JavaFX运行时组件丢失,而使用JDK 11运行此应用程序需要JavaFX运行时组件 但我得到了这个错误 如果我试着在溶液中做这一行 然后在run->edit configura
问题内容: 我有PyCharm,正在四处寻找git.exe,以使用我的存储库进行设置。 git.exe的路径是什么? 问题答案: 如果您在Windows上使用GitHub,则git.exe可能不在您的PATH中,但是您可以在以下位置找到它:C:\Users\ \AppData\Local\GitHub\PortableGit_ \bin\git.exe 我的情况就是这样,在Windows 7 +
问题内容: 跑步, 安装后,我看到它说 位置在哪里?我检查了 无处可寻。 问题答案: 在Windows上,我可以在找到它。您可以在这里找到Java目录结构
问题内容: 我想在系统上找到该定义,因此对于缺少该定义的系统,我可以实现它。在这里和其他站点上,我已经看到了各种定义,但是想在系统上检查确定的定义。 轻微的问题,因为我找不到_Bool的定义位置,甚至找不到stdbool.h 而对于上和不要么找到它。 那在哪呢 问题答案: 是内置类型,因此不要期望在头文件(甚至系统头文件)中找到它的定义。 话虽如此,从您要搜索的路径猜测您的系统,您是否进入过? 我
问题内容: 我有以下两个表: 我想找到最专业的讲师。当我尝试此操作时,它不起作用: 但是当我尝试这样做时,它会起作用: 是什么原因?谢谢。 问题答案: 子句在 单行 上引入条件; 子句引入了 聚合 条件,即选择结果,其中已从 多个 行生成单个结果,例如计数,平均值,最小值,最大值或总和。您的查询需要第二种条件(即聚合条件),因此可以正常工作。 根据经验,请在之前和之后使用。这是一个比较原始的规则,