JAVA_HOME 路径问题
JAVA_HOME path issue
我正在使用 Windows 10。我的 JAVA_HOME 路径设置为 Java 1.7 的位置,但在执行时
java -version
在 cmd 中,它给出的版本为 Java 1.8。谁能告诉我为什么会遇到这个问题以及如何解决它?
编辑:
为了响应一些建议的修复,我的系统变量 PATH 也有到 1.7 的路径。
检查您的 Windows PATH
。您可能安装了 Java 8 版本,因为它似乎在 Java 7 之前的路径上,这是从命令行调用 java
时执行的版本。
JAVA_HOME
不被 Windows 使用来获取 Java 安装,但主要被需要 Java 的 tools/applications 使用(例如 IDE或用 Java 编写的应用程序)找到要使用的 Java。
另见 。
系统变量PATH中,Java7的路径必须在最前面,不能在最后。您是否能够从 Java 7 的目录执行 java -version 并查看显示的版本是否正确?
尝试以下命令。它将向您显示 java 在命令行中被拾取的路径。
where java
然后,确保它不在您的路径中:
set PATH
您可以通过以下任一方式解决此问题
- 在环境变量中检查你的路径是否以
C:\ProgramData\Oracle\Java\javapath
开头或路径是否有C:\ProgramData\Oracle\Java\javapath
,如果是请删除它
- 打开
Run
然后输入 system32
并按回车键。搜索并找到 java.exe, javaw.exe and javaws.exe
并将其删除。
然后设置JAVA_HOME和路径(如果已经设置就忽略)。
完成上述操作后关闭 cmd
并重新打开并重试
这类似于
首先请检查输入的 PATH 值
echo %PATH%
很可能你在 PATH 中设置了 java 1.7 路径,它可能设置在其他 java 路径
之前
我正在使用 Windows 10。我的 JAVA_HOME 路径设置为 Java 1.7 的位置,但在执行时
java -version
在 cmd 中,它给出的版本为 Java 1.8。谁能告诉我为什么会遇到这个问题以及如何解决它?
编辑: 为了响应一些建议的修复,我的系统变量 PATH 也有到 1.7 的路径。
检查您的 Windows PATH
。您可能安装了 Java 8 版本,因为它似乎在 Java 7 之前的路径上,这是从命令行调用 java
时执行的版本。
JAVA_HOME
不被 Windows 使用来获取 Java 安装,但主要被需要 Java 的 tools/applications 使用(例如 IDE或用 Java 编写的应用程序)找到要使用的 Java。
另见 。
系统变量PATH中,Java7的路径必须在最前面,不能在最后。您是否能够从 Java 7 的目录执行 java -version 并查看显示的版本是否正确?
尝试以下命令。它将向您显示 java 在命令行中被拾取的路径。
where java
然后,确保它不在您的路径中:
set PATH
您可以通过以下任一方式解决此问题
- 在环境变量中检查你的路径是否以
C:\ProgramData\Oracle\Java\javapath
开头或路径是否有C:\ProgramData\Oracle\Java\javapath
,如果是请删除它 - 打开
Run
然后输入system32
并按回车键。搜索并找到java.exe, javaw.exe and javaws.exe
并将其删除。
然后设置JAVA_HOME和路径(如果已经设置就忽略)。
完成上述操作后关闭 cmd
并重新打开并重试
这类似于
首先请检查输入的 PATH 值
echo %PATH%
很可能你在 PATH 中设置了 java 1.7 路径,它可能设置在其他 java 路径
之前