我知道最简单的方法是手动更改PATH
变量,但如果此更改没有任何区别,可能是什么原因?
这是我的系统变量路径:
C:\ Program Files \ RSA SecurID Token Common;%SystemRoot%\ system32;%SystemRoot%;%SystemRoot%\ System32 \ Wbem; C:\ Program Files \ Windows Imaging \; C:\ Program Files \ Rational \ ClearCase \ bin; C:\ Program Files \ Rational \ common; C:\ WINDOWS \ system32 \ WindowsPowerShell \ v1.0; C:\ Program Files \ QuickTime \ QTSystem \; c:\ maven-2.0.11 \ bin \; c:\ jboss \ 5 \ bin \; c:\ Program Files \ Java \ jre1.5.0_21 \ bin \
这是我在java -version之后的控制台输出
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b22)
Java HotSpot(TM) Client VM (build 23.0-b21, mixed mode, sharing)
我不知道变量%SystemRoot%
存储此值的位置,但我在系统变量中没有看到它。
我已经准备好安装了jre7和jre5,但出于可比性的原因我必须为jre5进行更改。这该怎么做?我是否必须卸载jre7并安装jre5? Java control panel如何运作?
如何取消选中某些产品,如何使用此工具? 这应该是我网站中的一些简单错误,但我找不到它。
答案 0 :(得分:2)
在Java的更高版本(6+,我认为)中,Java安装程序将名为“java.exe”的可执行文件复制到Windows系统文件夹(例如,c:\ windows \ system32)中。据我所知,可执行文件只调用它安装的java版本。因为它位于Windows系统文件夹中,所以'java.exe'是在路径上找到的第一个东西。 Windows永远不会搜索到足以检查您添加的任何Java安装路径。
因此,您可以从Windows文件夹中删除可执行文件,或尝试将Java安装文件夹移动到路径上文件夹列表的开头,如下所示:
c:\ Program Files \ Java \ jre1.5.0_21 \ bin \; C:\ Program Files \ RSA SecurID Token 常见的%SYSTEMROOT%\ SYSTEM32 强>;%SYSTEMROOT%;%SYSTEMROOT%\ System32下\ WBEM; C:\程序 Files \ Windows Imaging \; C:\ Program FILES \理性\ ClearCase的\ BIN; C:\ PROGRAM FILES \理性\常见; C:\ WINDOWS \ SYSTEM32 \ WindowsPowerShell \ V1.0; C:\ PROGRAM 文件\的QuickTime \ QTSystem \; C:\行家-2.0.11 \ BIN \; C:\ JBoss的\ 5 \ BIN \;
我猜测在64位版本上,可执行文件的位置会有所不同,但搜索“java.exe”可以帮助您找到隐藏它们的位置。