システムから Java JDK 8 Early Access を削除するか、システムのデフォルトを JDK 8 から変更してください。システムのデフォルトは通常、Windows 7 の Java コントロール パネルを使用して削除できます。ただし、JDK 8 では、何らかの理由で、これがデフォルトは変更できませんでした。唯一の方法は、アンインストールすることでした。オラクルがこの動作をすぐに変更することを願っています。Java コントロール パネルでデフォルトの JDK を変更する方法を教えてください。
1 に答える
Java コントロール パネルの使用についてはよくわかりませんが、java.exe、javaws.exe、および javaw.exe の JDK8 コピーをインストールした後、system32 フォルダー内に配置され、PATH 環境変数に設定されている内容を上書きすることがわかりました。タイトルに記載されているエラーメッセージ。
私が試した解決策は次のとおりです。
これらのファイルをバックアップし、system32 フォルダーから削除して、PATH 環境が目的の JDK に正しく設定されていることを確認してから、Eclipse を再度開くと、正常に機能しました。
そして、JDK が以前になるように PATH 環境変数を変更するには: %SystemRoot%\system32;
私はこれについてブログ投稿を書きましたが、今日公開したときに編集しますが、基本的にはそれだけです。
この質問に対する最初の回答は、java.exe が system32 に配置されていることに関連しています: How to prevent that java.exe is installed in Windows's system32?
編集:ここにありますhttp://blog.idrsolutions.com/2013/03/why-installing-java-8-may-break-your-system/