我安装了多个JRE(6,7,8,32位和64位)。我设置的方式是我设置了许多JAVA_x_HOME
路径,然后根据我想要使用的版本引用JAVA_HOME=%JAVA_x_HOME%
。但是我不确定每个应用程序在决定执行JRE时是否使用JAVA_HOME
。
我的问题是:
是否有办法检查JRE是否用于在Windows 7下运行某些已启动的Java程序?
应用程序检测JRE执行的方式是什么?
答案 0 :(得分:1)
使用System.getProperty("java.home");
,您可以找到VM正在运行的JRE的安装目录。
如果您愿意,也可以获得"java.version"
。
Here是可能有用的其他系统属性的参考。
答案 1 :(得分:1)
所以我发现最简单的方法是打开任务管理器并右键单击我要检查的任务。右键单击并选择进入处理。在此之后我可以选择Properties,然后选择Details选项卡。这将显示用于此过程的Java版本。