2017-06-20 105 views
6

Windows 10 x64でJDK 9を使用していましたが、最新の初期リリース(b174)をインストールすると、 (通常どおり)バージョンをインストールし、新しいインストーラを実行しました。「別のJavaのインストールが進行中」のため、JDK 9をインストールできない

"このJavaインストーラを実行する前に、もう1つのJavaインストールが進行中です。"というメッセージボックスで失敗します。

問題を引き起こす原因はいくつかありますが、アンインストールできるのはJDK 9だけですが、& JDK 8を問題なく再インストールできます。また、以前のJDK 9リリースのインストーラを(以前は動作していたとしても)実行すると同じ問題が発生します。

検索では、Microsoft MSIのクリーンアップツールやレジストリのハックを使用するなど、さまざまなオプションが示唆されていますが、何も助けにはなりません。

誰かがJDK 9をインストールする方法を提案できますか(今はJDK 9のリリースを全く使用できません)。

+0

はまた、HTTPに掲載:// WWW .javaprogrammingforums.com/whats-wrong-my-code/40246-cant-install-jdk-9-because-%93another-java-installation-progress%94.html –

答えて

8

Windowsでは、Javaでは(2つの)ロックファイルを作成してインストーラの起動を2回防止します。これらのファイルが存在する場合、Javaインストーラーは「別のJavaインストールが進行中(...)」というメッセージを表示します。

Javaインストーラがクラッシュした場合、またはJavaインストール中にWindowsがクラッシュした場合、ファイナライズ時にインストーラはロックファイルを削除できません。

ソリューション:

は、ロックファイルを削除し、インストーラのロックを解除し、Javaが再びインストールすることができます。

ロックファイルは次の場所にあります。

C:\はProgramData \オラクル\のJava \ JAVA_INSTALL_FLAG %のUSERPROFILE%\のAppData \ LocalLow \日\のJava \ JAVA_INSTALL_FLAG

+0

解決策はロックファイルを削除することです。もしそうなら、あなたの答えから余分な情報を取り除いてください(例えば、 "私はこの問題を抱えていました"など) –

+0

それは今のようですか? – BlackSheeep

関連する問題