現在、コンピューターのデフォルトの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関連:
どうすれば修正できますか?
試してみる
JRE 8を削除します
JRE 7をインストールします
コンピュータのJava_HOMEシステム変数を更新します
うまくいけば、それが私のJava 8からJava 7へのダウングレードに
Java 7フォルダーをパスに追加する必要があります。再インストールする必要はありません。
スタート->入力して「システム環境変数の編集」を開き、環境変数を開いて、システム変数でパス変数を見つけます。
ないパス変数でJava 8場所:C:\ Program Files\Java\jre1.8.0_31\bin
ただし、C:\ Program Files\Java\jdk1.7.0_51\bin
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で指定されます。
上記のアプローチは私のために問題を解決します。