JRE中JVM的路径是什么

  • 本文关键字:路径 是什么 JVM JRE java
  • 更新时间 :
  • 英文 :


我只是在学习Java,我想知道在任何地方,JVM都存在于JRE中。我只是想知道JRE中JVM的完整路径。

在Windows中:在JRE中,您将有一个如下的文件夹:C:Program Files (x86)Javajre7binclient-->此目录包含客户端JVM jvm.dll

在:linux下,你会在/jreInstallation/lib/yourSystemArchtecture(amd64 in my case)/(server/client)/libjvm.so 中找到它

虚拟机不过是一个共享库,类似于dllso文件。您的javaexe或其他可执行文件调用jvm。

注意:您可以使用任何语言/可执行文件调用JVM。您可以编写shell脚本或cobol程序来执行JVM

Windows 10,我的:C: \Users\elb>其中java

C:ProgramDataOracleJavajavapathjava.exe
c:Program FilesJavajdk1.7.0_07binjava.exe

如果您打算在本机应用程序中使用Invocation API,并访问作为OpenJDK(Java 10、Java 11等)的一部分安装在${JAVA_HOME}目录中的Java API,请链接(或动态加载)${JAVA_HOME}/bin/server/jvm.dll中的jvm.dll

Oracle安装程序(目前最高达Java 8)添加了一个指向jvm.dll的Windows注册表项。例如,安装JRE 8时,会添加以下密钥:

HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment1.8

并且它包含被设置为到CCD_ 12的绝对路径的字符串值CCD_。此外,可以在密钥中找到1.8CurrentVersion的信息

HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment

从Java 9开始,Oracle将Java Runtime Environment缩写为JRE,因此密钥为: HKEY_LOCAL_MACHINESOFTWAREJavaSoftJRE HKEY_LOCAL_MACHINESOFTWAREJavaSoftJRE9

这是安装指南中所有Windows注册表设置部分的文档。

最新更新