Java -version 显示 java 的旧版本
Java -version shows old version of java
我有 JDK 1.7_51 和 JRE 1.7.79 更新。我的 JAVA_HOME 设置为 C:\Program Files\Java\jdk1.7.0_51 并且 JRE_HOME 设置为 C:\Program Files\Java\jre7(update 79) 和 PATH指向 JDK 1.7_51/bin。
为什么 java 版本不指向 java 7 79 更新?它指向 java 7 更新 51。理想情况下它应该指向 JRE 更新 79。
当您在命令提示符 java
中键入时,它会搜索 PATH 环境变量并找到第一个结果 - returns。由于您将 PATH 指向 JDK 1.7_51 - 这就是您得到的结果。
JAVA_HOME
环境变量被定义为使用 Java 的应用程序的约定协议。当您在命令提示符中键入 java -version
(或 java
+ 任何其他开关)时,它不适用。
您必须将正确的 java 路径放在您的 PATH 变量环境中的第一位,java es 尝试首先从 c:\windows\system32 执行 java .
尝试将您的 %JAVA_HOME% 更改为新的安装目录,并尽一切努力卸载所有以前的 java 安装。
如果您不确定如何执行此操作,请搜索 "Edit system environment variables",您可以在那里找到环境变量。
对于 Windows 10:
1) 打开命令提示符
2) 类型 "where java" - 检查输出中提到的所有路径
3) 转到环境变量 -> PATH 变量 -> 编辑 -> 确保您要指向的版本在所有其他路径上方的列表中。
4) 关闭现有的终端,并打开一个新的命令提示符。
5) 输入 "where java" - 检查输出中提到的所有路径,现在 你提到的版本路径必须是输出中的第一个 .
从 C:\Windows\system32 文件夹中删除 java.exe、javaaws.exe、javaw.exe。并重试 jave -version。它将在环境变量中显示新更新的版本
卸载旧版本 java 并尝试重新安装新版本 java.. 我认为这会对你有所帮助
我有 JDK 1.7_51 和 JRE 1.7.79 更新。我的 JAVA_HOME 设置为 C:\Program Files\Java\jdk1.7.0_51 并且 JRE_HOME 设置为 C:\Program Files\Java\jre7(update 79) 和 PATH指向 JDK 1.7_51/bin。
为什么 java 版本不指向 java 7 79 更新?它指向 java 7 更新 51。理想情况下它应该指向 JRE 更新 79。
当您在命令提示符 java
中键入时,它会搜索 PATH 环境变量并找到第一个结果 - returns。由于您将 PATH 指向 JDK 1.7_51 - 这就是您得到的结果。
JAVA_HOME
环境变量被定义为使用 Java 的应用程序的约定协议。当您在命令提示符中键入 java -version
(或 java
+ 任何其他开关)时,它不适用。
您必须将正确的 java 路径放在您的 PATH 变量环境中的第一位,java es 尝试首先从 c:\windows\system32 执行 java .
尝试将您的 %JAVA_HOME% 更改为新的安装目录,并尽一切努力卸载所有以前的 java 安装。
如果您不确定如何执行此操作,请搜索 "Edit system environment variables",您可以在那里找到环境变量。
对于 Windows 10: 1) 打开命令提示符
2) 类型 "where java" - 检查输出中提到的所有路径
3) 转到环境变量 -> PATH 变量 -> 编辑 -> 确保您要指向的版本在所有其他路径上方的列表中。
4) 关闭现有的终端,并打开一个新的命令提示符。
5) 输入 "where java" - 检查输出中提到的所有路径,现在 你提到的版本路径必须是输出中的第一个 .
从 C:\Windows\system32 文件夹中删除 java.exe、javaaws.exe、javaw.exe。并重试 jave -version。它将在环境变量中显示新更新的版本
卸载旧版本 java 并尝试重新安装新版本 java.. 我认为这会对你有所帮助