繁体   English   中英

System.getProperty(“ java.home”)的问题

[英]Problems with System.getProperty(“java.home”)

我运行Windows 7,并安装了不同的JRE / JDK。 我尝试将JAVA_HOME路径设置为“ C:\\ Program Files \\ Java \\ jdk1.8.0_45”。 我尝试了多种方法来执行此操作,如如何在Windows 7上设置java_home中所述

我认为它起作用了,因为在高级系统属性中,显示了新路径,命令echo%JAVA_HOME%也返回了新路径。 但是当我通过cmd调用以下程序时

public class JavaVersionShower {
    public static void main(String[] args){
        JOptionPane.showMessageDialog(null, System.getProperty("java.home"));
    }
}

消息窗口显示“ C:\\ Program Files \\ Java \\ jre1.8.0_66”。 我也不能使用JavaCompiler API,该API仅在使用的Java版本为jdk时才可用。

在Windows 7和8中,更新Java主目录和路径几乎没有什么不同。您可能需要转到“ C:\\ ProgramData \\ Oracle \\ Java \\ javapath”来更新它们。 本文可能对您有所帮助在Windows 8中更新Java路径

拉维

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM