在使用多个Java版本时,即使更改了path变量,也不会反映Java路径
当我在windows机器1.6和1.7中使用多个版本的Java时,当我尝试从1.7切换到1.6并修改PATH环境变量时,它仍然只显示1.7版本。如何修复它?这是因为Windows中的注册表导致java可执行文件使用Windows注册表查找要运行的默认java版本。注册表>JAVA_主页。如果要在Java之间切换,请不要进行安装,而只解压缩zip并设置Java_HOME。这是因为Windows中的注册表导致Java可执行文件使用Windows注册表查找要运行的默认Java版本。注册表>JAVA_主页。如果要在Java之间切换,请不要进行安装,而只打开压缩包并设置Java\u HOME。使用set命令查看Java\u HOME指向的位置…使用set命令查看Java\u HOME指向的位置…在这种情况下,仅更改环境变量值不足以使用。 在Windows/System32文件夹中查找java.exe和javaw.exe文件。将它们替换为您实际上愿意切换的java版本bin文件夹中的文件,并立即检查版本。在使用多个Java版本时,即使更改了path变量,也不会反映Java路径,java,Java,当我在windows机器1.6和1.7中使用多个版本的Java时,当我尝试从1.7切换到1.6并修改PATH环境变量时,它仍然只显示1.7版本。如何修复它?这是因为Windows中的注册表导致java可执行文件使用Windows注册表查找要运行的默认java版本。注册表>JAVA_主页。如果要在Java之间切换,请不要进行安装,而只解压缩zip并设置Java_HOME。这是因为Windows中的注册表导致Java可执行文件使用Windows注册表查找要运行的默认Java版本。注册表>JAVA_主
希望这对您有所帮助。在这种情况下,仅更改环境变量值是不够的。 在Windows/System32文件夹中查找java.exe和javaw.exe文件。将它们替换为您实际上愿意切换的java版本bin文件夹中的文件,并立即检查版本。
希望这对您有所帮助。Windows计算机上的Java安装也会将Java.exe文件复制到目录C:\Windows\System32以及javaw.exe和javaws.exe中 由于此目录通常也是PATH环境变量的一部分,并且通常在任何程序目录之前提到,因此您将看到来自系统目录的java.exe文件的输出 路径通常如下所示: 路径=[…];C:\Windows\System32;[...];C:\ProgramFiles\Java\jdk7\bin;[……] 所以即使你把它换成 路径=[…];C:\Windows\System32;[...];C:\ProgramFiles\Java\jdk6\bin;[……] 您将在控制台上获得版本7的输出。如果将path变量改为 PATH=C:\ProgramFiles\Java\jdk6\bin;[...];C:\Windows\System32;[……]
然后您将获得版本6的输出。Windows计算机上的Java安装还将一个Java.exe文件复制到目录C:\Windows\System32以及一个javaw.exe和一个javaws.exe 由于此目录通常也是PATH环境变量的一部分,并且通常在任何程序目录之前提到,因此您将看到来自系统目录的java.exe文件的输出 路径通常如下所示: 路径=[…];C:\Windows\System32;[...];C:\ProgramFiles\Java\jdk7\bin;[……] 所以即使你把它换成 路径=[…];C:\Windows\System32;[...];C:\ProgramFiles\Java\jdk6\bin;[……] 您将在控制台上获得版本7的输出。如果将path变量改为 PATH=C:\ProgramFiles\Java\jdk6\bin;[...];C:\Windows\System32;[……]
然后您将获得版本6的输出。我可以从以下位置运行: Eclipse:使用Eclipse很容易。请参阅谷歌: 如果使用命令promptwindows,我建议为每个命令提示符设置路径VARABLE,即: e:\somepath>设置路径=。;c:\pathto\JAVA\u HOME\bin 对于每个CMD实例
现在假设我的系统上安装了1.5、1.6和1.7,那么我将打开三个CMD,并为每个安装1.5、1.6和1.7发出上述命令。现在我有了指向各自jdk安装的path变量。我可以想到从以下位置运行: Eclipse:使用Eclipse很容易。请参阅谷歌: 如果使用命令promptwindows,我建议为每个命令提示符设置路径VARABLE,即: e:\somepath>设置路径=。;c:\pathto\JAVA\u HOME\bin 对于每个CMD实例
现在假设我的系统上安装了1.5、1.6和1.7,那么我将打开三个CMD,并为每个安装1.5、1.6和1.7发出上述命令。现在我有了指向各自jdk安装的path变量。在我的例子中,文件被复制到下面的文件夹中 C:\Program Files\Common Files\Oracle\Java\javapath C:\ProgramFilesx86\Common Files\Oracle\Java\javapath 这两条路径都追加到系统路径中
从系统路径中删除上述路径并设置成功。在我的情况下,文件将复制到下面的文件夹 C:\Program Files\Common Files\Oracle\Java\javapath C:\ProgramFilesx86\Common Files\Oracle\Java\javapath 这两条路径都追加到系统路径中 从系统路径和设置中删除上述路径就成功了。Ha
是否也更改了JAVA_HOME变量?更改路径后,需要重新启动命令提示符。请参阅..是否也更改了JAVA_HOME变量?更改路径后,需要重新启动命令提示符。请参阅..欢迎来到StackOverflow。请参阅:。始终注意答案的整洁。欢迎来到StackOverflow。请参阅:。始终注意答案的整洁。