获取java JRE的路径

获取java JRE的路径,java,Java,可以获取用于当前进程的jre的位置。需要作为单独的进程启动另一个java应用程序。有不同的jre可用(并且没有路径变量集),我想问一下加载程序。在Solaris、Linux和Windows上运行。您可以使用: System.getProperty("java.home") 说: java.home:java安装目录 System.out.println(System.getProperty(“java.home”) 上面的代码将返回当前jvm的jre路径的完整物理路径。仅在Windows10中

可以获取用于当前进程的jre的位置。需要作为单独的进程启动另一个java应用程序。有不同的jre可用(并且没有路径变量集),我想问一下加载程序。在Solaris、Linux和Windows上运行。

您可以使用:

System.getProperty("java.home")
说:

java.home:java安装目录

System.out.println(System.getProperty(“java.home”)


上面的代码将返回当前jvm的jre路径的完整物理路径。仅在Windows10中测试

。。如果另一个JRE被用来启动当前运行的JVM(我相信这是可能的,如果我错了请纠正我),也就是说,没有安装在JAVA_HOME中的JRE呢?它返回用于运行执行查找的程序的JRE的路径。它与JAVA_HOME无关。
System.getProperty("java.home")