web-dev-qa-db-ja.com

デフォルトの変更Javaランタイム環境を1.8から1.7に変更

現在、コンピューターのデフォルトのJREを8から7に変更しようとしています。

私はJRE8ベータビルドにアップデートすることで、ゲームMinecraftに関連する不具合を修正しようとしましたが、インストーラーが破損し、クラッシュする前に途中で停止したようです。 Java関連プログラムを起動しようとすると、インストールされていてもJRE8をポイントし続けます。再インストールしようとしましたが、ランチャーが起動しなくなったようです。それを再ダウンロードして、他のいくつかのビルドを試しました。

JRE7フォルダーをコピーして貼り付け、JRE8に名前を変更して、一時的なバンドエイドの修正を適用しました。または、レジストリに移動して、1.8.0レジストリ(HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Javaランタイム環境\ 1.8.0)を、JRE8フォルダーではなくJRE7フォルダーを指すように変更することもできます。これら2つの「修正」のいずれも適用されない場合、何かを起動しようとするとLaunch4jエラーが表示されますJava関連:

enter image description here

どうすれば修正できますか?

3
Cesar

試してみる

JRE 8を削除します

  1. コンピューターのコントロールパネルの[プログラムのアンインストール]に移動します
  2. JRE 8をアンインストールする

JRE 7をインストールします

  1. JRE 7をダウンロード
  2. JRE 7をインストールする

コンピュータのJava_HOMEシステム変数を更新します

  1. スタートメニューのコンピュータを右クリックします
  2. ドロップダウンでプロパティを選択します
  3. 詳細システム設定をクリックします
  4. [詳細]タブの[環境変数]をクリックします
  5. [システム環境変数]で[新規]をクリックします
  6. 変数名の場合:引用符なしで「Java_HOME」と書き込みます
  7. 変数値の場合:JRE 7の新規インストールへのコンピューターパスを書き込みます
  8. [OK]をクリックして、もう一度[OK]をクリックします
  9. コンピュータを再起動します

うまくいけば、それが私のJava 8からJava 7へのダウングレードに

3
Kevin Norman

Java 7フォルダーをパスに追加する必要があります。再インストールする必要はありません。

スタート->入力して「システム環境変数の編集」を開き、環境変数を開いて、システム変数でパス変数を見つけます。

ないパス変数でJava 8場所:C:\ Program Files\Java\jre1.8.0_31\bin

ただし、C:\ Program Files\Java\jdk1.7.0_51\bin

1
Lifebennder

PATHに2つの変数があり、1つはユーザー環境変数用、もう1つはシステム環境変数用です。それらの1つがJava 1.8を指し、他がJava 1.7を指している場合、これはあいまいさをもたらします。そのため、システムとユーザーの両方に対してJava_HOME変数を作成し、これをユーザーおよびシステム環境変数のPATHで構成すると、この問題が解決します。

次に、javac -versionまたはJava -version in command line in command line in the version Java that is configured in Java_HOMEで指定されます。

上記のアプローチは私のために問題を解決します。

1
user3227986