2011-08-24 93 views
2

假设我们有两个Java应用程序A和B.应用程序A将调用应用程序B. 应用程序A已经开始,但是当A调用B,我不知道JAVA_HOME或任何其他jre路径,我想得到哪个jre应用程序运行,返回jre的执行文件的路径,这可能吗?获取当前的JRE的文件路径

+0

*“..但是,当A呼叫B”*叫它什么?通过该声明,你的意思是说A和B正在沟通?如果是这样,这与JRE的路径有什么关系? –

回答

9

您可以通过请求系统propertie java.home得到了JRE的安装目录:

String jrePath = System.getProperty("java.home"); 

更多关于系统属性here

+1

天啊!我们发布了同样的回应我可能会删除我的。 –

+0

我也有点惊讶。这几乎是完全相同的回应:D – Pit

+0

好的,我删除了我的。 –