如何获得JDK目录在Java中的位置?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (227)

是否有像System.getProperty(“java.home”)这样的类似属性将返回JDK目录而不是JRE目录?我看过http://java.sun.com/j2se/1.4.2/docs/api/java/lang/System.html#getProperties(),似乎JDK没有任何内容。

提问于
用户回答回答于

一种方法是设置一个系统环境变量,如“JAVA_HOME”并使用它。

它可能不是最好的解决方案,但它可以工作,这就是其他需要JDK而不是JRE(如CruiseControl)的应用程序要求您在设置时执行的操作。

用户回答回答于

另一种方法是通过属性文件定义JDK的路径。这可以添加到系统环境变量中,以允许重写。

根据你的用例,可以将该属性文件与应用程序一起放在主目录或包中。

扫码关注云+社区

领取腾讯云代金券