当前位置: 首页 > 知识库问答 >
问题:

JRE11在哪里?[副本]

卫才
2023-03-14

此外,JDK11不包括JRE。我原以为JRE会与JDK一起安装。

我们应用程序的最终用户是否需要安装JDK?

我从Oracle的官方网站下载并安装了Oracle JDK 11。我安装了..._linux-x64_bin.rpm..._windows-x64_bin.exe(第一个在Linux计算机上,第二个在Windows计算机上)。但是我看到了一件意想不到的事情!Jre在哪里?

# ls /usr/java/jdk-11.0.1/
bin  conf  include  jmods  legal  lib  README.html  release
# 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
> 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 

>

  • 一个独立的JREJDK并列,如您所见:

    > dir /b "C:\Program Files\Java"            
    jdk-11.0.1   
    jdk1.8.0_181 
    jre1.8.0_181 
    

    在路径C:\程序文件(x86)\公共文件\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 
    ...
    

    如您所见,javapath(即在path环境变量中)指向javapath_target_3015921。这个文件夹包含3个JDK 8的可执行文件(不是链接!):

    > dir /b "C:\Program Files (x86)\Common Files\Oracle\Java\javapath" 
    java.exe                         
    javaw.exe                        
    javaws.exe 
    
  • 共有1个答案

    太叔坚
    2023-03-14

    Java11的整个结构发生了变化。Java现在是一个模块化平台,您可以在其中创建自己的“JRE”发行版,其中包含运行应用程序所需的特定模块。

    https://www.oracle.com/technetwork/java/javase/11-relnote-issues-5012449.html的发行说明如下:

    在这个版本中,不再提供JRE或服务器JRE。只提供JDK。用户可以使用jlink创建更小的自定义运行时。

     类似资料:
    • AMD64 psABI曾经托管在x86-64.org. 我有一个pdf文件的副本,它明确地说: 该体系结构规范可从以下网站获得:http://www.x86-64.org/documentation. 但是http://www.x86-64.org已经下降了很长时间。至少几个月。 有人知道最新的psABI可以从哪里获取吗?

    • 我尝试将我的项目从JDK1.8迁移到Java9,但它无法编译。我的项目使用了很多类,但似乎没有这些类。他们是被搬到别处还是被弃用了?

    • 错误:没有创建firebase应用程序调用firebase.InitializeApp我的问题:我应该在哪里添加firebase初始化 带有firestore引用“Users”的无状态小部件 注意:这个dart文件'feedback.dart'不包含void main函数,它是一个无状态小部件

    • 每个Java类X都可以从获得其类名。 当我在JDK文档中检查它时,中没有名为的成员。 成员来自哪里?

    • 问题内容: 我有PyCharm,正在四处寻找git.exe,以使用我的存储库进行设置。 git.exe的路径是什么? 问题答案: 如果您在Windows上使用GitHub,则git.exe可能不在您的PATH中,但是您可以在以下位置找到它:C:\Users\ \AppData\Local\GitHub\PortableGit_ \bin\git.exe 我的情况就是这样,在Windows 7 +