可以获取用于当前进程的jre的位置。需要启动其他java应用程序作为单独的进程。有不同的jre可用(并且没有设置路径变量)我想询问例如。这个装载机。在Solaris,Linux,Windows上运行。
答案 0 :(得分:38)
您可以使用:
System.getProperty("java.home")
http://download.oracle.com/javase/6/docs/api/java/lang/System.html#getProperties%28%29说:
java.home:Java安装目录
答案 1 :(得分:10)
System.getProperty("java.home")
答案 2 :(得分:0)
System.out.println(System.getProperty("java.home"));
上面的代码将完整的物理路径返回到当前jvm的jre路径。仅在Windows 10中测试过。