System.getProperty的问题(​​" java.home")

时间:2015-12-13 13:44:57

标签: java windows-7 java-home system-variable

我运行安装了不同JRE / JDK的Windows 7。我尝试将JAVA_HOME路径设置为" C:\ Program Files \ Java \ jdk1.8.0_45"。我尝试了多种方法,如How to set java_home on Windows 7?中所述。

我认为它有效,因为在高级系统属性中,显示了新路径,命令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,只有在使用的java版本是jdk时才可用。

1 个答案:

答案 0 :(得分:0)

在Windows 7和8中更新java主目录和路径略有不同。您可能需要转到" C:\ ProgramData \ Oracle \ Java \ javapath"更新它们。本文可能对您有所帮助Update Java path in Windows 8

拉​​维