WindowsでJavaランタイムバージョンを変更するにはどうすればよいですか。
一部のテストにJava 7をインストールしましたが、システムのデフォルトとして古いjava6が必要ですが、Java 7をアンインストールしたくありません(後のテストで必要です)。コントロールパネル/ Java / JREタブでシステム使用のJREを変更できますか?ユーザーが使用するバージョンは変更/編集/追加/削除できますが、システムが使用するバージョンはできません。
Java アプリケーション、つまり(通常).jar
ファイルとして提供されjava -jar xxx.jar
、同じように実行されるショートカットで起動または起動されるプログラムの場合、起動されるJREがで最初に検出されますPATH
。
JREまたはJDKをインストールした場合、を見つける可能性が高い場所は、など.exe
のディレクトリの下C:\Program Files\JavaSoft\JRE\x.y.z
です。ただし、Windows NTの「そのまま」のインストールには、(NTと2000)または(Windows 95、98 )のコピーがjava.exe
ありjavaw.exe
、C:\winnt\system32
(NTおよび2000)も含まれていC:\windows\system
ます。これは通常、かなり古いバージョンのJavaです。1.3でしょうか。あなたは何をしたいよjava -version
、あなたは、Javaのいくつかの時代遅れのバージョンを実行していないことを確認するために、コマンドウィンドウで。
もちろん、コマンドラインまたはショートカット定義でjava.exe / javaw.exeへのパスを明示的に指定することにより、PATH設定をオーバーライドすることも、PATH設定なしで行うこともできます。
ブラウザからアプレットを実行している場合、またはJava Web Startアプリケーションも実行している場合(独自のウィンドウがある限り、アプリケーションのように見えますが、ブラウザから起動します)、JREの選択は一連のレジストリによって決定されます。設定:
Key: HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime Environment
Name: CurrentVersion
Value: (e.g.) 1.3
このスキームを使用して、より多くのレジストリキーが作成されます。
(e.g.)
HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime Environment\1.3
HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime Environment\1.3.1
つまり、メジャーバージョンとマイナーバージョン番号を含むバージョンです。これらの各キーには、次のような値があります(例を示します)。
JavaHome : C:\program Files\JavaSoft\JRE\1.3.1
RuntimeLib : C:\Program Files\JavaSoft\JRE\1.3.1\bin\hotspot\jvm.dll
MicroVersion: 1
...そしてブラウザはこれらの設定を参照して、起動するJREを決定します。
Javaのバージョンはかなり頻繁に変更されるため、ブラウザのJavaバージョンを手動で切り替えるための「Javaコントロールパネル」と呼ばれる「ウィザード」があります。これは、IE、Firefox、そしておそらくOperaやChromeのような他のものでも機能します。これは、Windows System Settings
アプリの「Java」アプレットです。インストールされているJREのいずれかを選択できます。私は、ウィザードがそれらのレジストリエントリをいじると思います。
私と同じように、ディレクトリを一掃するだけで古いJavaバージョンを「アンインストール」した場合、選択肢の中にこれらの「ゴースト」も見つかります。したがって、選択するJREが完全なJavaインストールに対応していることを確認してください。
他のいくつかの答えは、環境変数を設定することを推奨していますJAVA_HOME
。一方、これは時代遅れのアドバイスです。Sunは、Java 2を中心に、この環境設定が
JAVA_HOME
環境変数を必要とする、または尊重する最新のJavaソフトウェアはほとんど残っていません。
詳しくは:
...およびマルチバージョンのサポートに関するいくつかの有用な情報:
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加