Java-version显示Java的旧版本
我有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/binJava-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变量,并返回它遇到的第一个结果。既然您指
为什么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的安装是否也没有将其添加到路径中!