1

我知道最简单的方法是手动更改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 控制面板是如何工作的?

我如何使用这个工具,如果我取消选中某些产品会有什么影响?这应该是我网站上的一些简单故障,但我找不到。

4

1 回答 1

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 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\;

我猜在 64 位版本上,可执行文件的位置会有所不同,但搜索“java.exe”应该可以帮助您找到隐藏它们的位置。

于 2012-08-23T18:16:08.013 回答