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 に答える