Java-version显示Java的旧版本

Java-version显示Java的旧版本,java,version,java-home,Java,Version,Java Home,我有JDK 1.7_51和JRE 1.7.79的更新。My JAVA_HOME设置为C:\Program Files\JAVA\jdk1.7.0_51,JRE_HOME设置为C:\Program Files\JAVA\jre7(更新79),路径指向JDK 1.7_51/bin 为什么java版本没有指向Java7 79更新?它指向Java7更新51。理想情况下,它应该指向JRE update 79。当您在命令提示符下键入java时,它会搜索PATH env变量,并返回它遇到的第一个结果。既然您指

我有JDK 1.7_51和JRE 1.7.79的更新。My JAVA_HOME设置为C:\Program Files\JAVA\jdk1.7.0_51,JRE_HOME设置为C:\Program Files\JAVA\jre7(更新79),路径指向JDK 1.7_51/bin


为什么java版本没有指向Java7 79更新?它指向Java7更新51。理想情况下,它应该指向JRE update 79。

当您在命令提示符下键入java时,它会搜索PATH env变量,并返回它遇到的第一个结果。既然您指出了JDK1.7_51的路径,那就是您得到的


JAVA\u HOME
环境变量定义为使用JAVA的应用程序的约定协议。当您键入命令提示符
java-version
(或
java
+任何其他开关)时,它不适用。

当您键入命令提示符
java
时,它搜索PATH env变量并返回它遇到的第一个结果。既然您指出了JDK1.7_51的路径,那就是您得到的


JAVA\u HOME
环境变量定义为使用JAVA的应用程序的约定协议。当您键入命令提示符
java-version
(或
java
+任何其他开关)时,它不适用。

您必须在Path变量环境中将正确的java路径放在第一位,java试图首先从c:\windows\system32执行java。

必须在Path变量环境中将正确的java路径放在第一位,java正在尝试首先从c:\windows\system32执行java。

尝试将%java\u HOME%更改为新的安装目录,并尝试卸载所有以前的java安装


如果您不确定如何执行此操作,请搜索“编辑系统环境变量”,您将在其中找到环境变量。

尝试将%JAVA\u HOME%更改为新的安装目录,并尝试卸载以前的所有JAVA安装

如果您不确定如何执行此操作,请搜索“编辑系统环境变量”,您将在其中找到环境变量。

对于Windows 10: 1) 打开命令提示符

2) 键入“where java”-检查输出中提到的所有路径

3) 转到环境变量->路径变量->编辑->确保要指向的版本在列表中高于所有其他路径

4) 关闭现有终端,然后打开新的命令提示符

5) 键入“where java”-检查输出中提到的所有路径,现在您提到的版本路径必须是输出中的第一个路径

对于Windows 10: 1) 打开命令提示符

2) 键入“where java”-检查输出中提到的所有路径

3) 转到环境变量->路径变量->编辑->确保要指向的版本在列表中高于所有其他路径

4) 关闭现有终端,然后打开新的命令提示符

5) 键入“where java”-检查输出中提到的所有路径,现在您提到的版本路径必须是输出中的第一个路径


从C:\Windows\system32文件夹中删除java.exe、javaaws.exe、javaw.exe。然后重试jave-version。它将在环境变量中显示新更新的版本

从C:\Windows\system32文件夹中删除java.exe、javaaws.exe、javaw.exe。然后重试jave-version。它将在环境变量中显示新更新的版本

卸载旧版本的java并尝试重新安装新版本的java。。我认为这将帮助您卸载旧版本的java,并尝试重新安装新版本的java。。我想这会帮助你

看看当我有java 8时,我的java_主页仍然指向C:\Program Files\java\jdk1.7.0_51,而jre_主页指向java 8。当时java-version确实返回了Java8版本。试图理解为什么会发生这种情况?我的PATH变量仍然指向C:\Program Files\Java\jdk1.7.0\U 51\bin@SEgeek远程调试环境并不容易:)路径通常很长-仔细检查一下,看看Java8的安装是否也没有将其添加到路径中!当我使用java 8时,我的java_主页仍然指向C:\Program Files\java\jdk1.7.0_51,而jre_主页指向java 8。当时java-version确实返回了Java8版本。试图理解为什么会发生这种情况?我的PATH变量仍然指向C:\Program Files\Java\jdk1.7.0\U 51\bin@SEgeek远程调试环境并不容易:)路径通常很长-仔细检查一下,看看Java8的安装是否也没有将其添加到路径中!