JAVA_HOME设置但未生效

时间:2015-05-04 06:05:38

标签: java

enter image description here

如上图所示,java home已设置并正在回显但是当我检查版本时它会给我最新版本。 设置env变量后,已经重新启动了命令提示符。 操作系统是Windows 7

更新

以下是路径。

  

.. ProgramData \甲骨文\爪哇\ javapath;%SYSTEMROOT%\ SYSTEM32;%SYSTEMROOT%;%SYSTEMROOT%\ System32下\ WBEM;%SYSTEMROOT%\ System32下\ WindowsPowerShell \ V1.0 \ ;;%JAVA_HOME%/ bin中;

5 个答案:

答案 0 :(得分:11)

我遇到了同样的麻烦,我按照以下步骤解决了这个问题:

您需要更正environment variables

完全正确Path变量。

您需要找到将JAVA_HOME添加到路径的位置。

将它放在Path变量的第一个位置:

  

%JAVA_HOME%\ bin; ...

...将另一个值添加到Path

我假设JAVA_HOME被定义为变量。

重新打开控制台并检查后:

  

java -version

答案 1 :(得分:2)

JAVA_HOME是各种应用程序在其启动器脚本中读取的环境变量

当您调用java时,它会查找名为PATH的env变量中指定的所有路径,并在第一个匹配的任何位置获取它

所以如果你喜欢命令提示符来引用jdk 6的Java附加路径PATH

答案 2 :(得分:0)

您还需要在jJAVA_HOME%/bin变量中添加path目录的路径。 java命令位于%JAVA_HOME%/bin

答案 3 :(得分:0)

同时检查您的PATH环境变量。您的系统通过PATH变量引用最新的Java安装。

答案 4 :(得分:0)

我认为在您的path变量中,您已经硬编码了bin文件夹的路径。它应始终为%JAVA_HOME%/bin

这样它就可以从JAVA_HOME变量中选择路径,而且您不需要每次都更改这两个变量。