簡體   English   中英

無法安裝 JDK 9,因為“正在進行另一個 Java 安裝”

[英]Can't install JDK 9 because "Another Java installation is in progress"

我在 Windows 10 x64 上使用 JDK 9 有一段時間了,但是當我去安裝最新的早期版本 (b174) 時,我首先卸載了以前的版本(像往常一樣),然后運行新的安裝程序。

它失敗並顯示消息框“正在進行另一個 Java 安裝。您必須先完成該安裝才能運行此安裝程序”。

似乎有一些人為因素導致了問題,但僅適用於 JDK 9,因為我可以毫無問題地卸載和重新安裝 JDK 8。 此外,如果我也嘗試為任何先前的 JDK 9 版本運行安裝程序(即使它們以前工作過),也會出現同樣的問題。

搜索建議了各種選項,例如使用 Microsoft MSI 清理工具和注冊表黑客,但沒有任何幫助。

誰能建議一種安裝 JDK 9 的方法(因為現在我根本無法使用任何版本的 JDK 9)?

在 Windows 上,Java 通過創建(兩個)鎖定文件來防止啟動安裝程序兩次。 如果這些文件存在,Java 安裝程序會顯示消息:“正在進行另一個 Java 安裝 (...)”。

如果 Java 安裝程序崩潰,或在 Java 安裝過程中 Windows 崩潰,則安裝程序在完成時無法刪除鎖定文件。

解決方法:

刪除鎖定文件,解鎖安裝程序,可以再次安裝 Java。

鎖定文件位於:

C:\ProgramData\Oracle\Java\JAVA_INSTALL_FLAG
%USERPROFILE%\AppData\LocalLow\Sun\Java\JAVA_INSTALL_FLAG
%USERPROFILE%\AppData\LocalLow\Oracle\Java\JAVA_INSTALL_FLAG

雖然這是為JDK9編寫的,但JDK10會遇到同樣的問題,但鎖位置不同。 新的鎖定文件位於%USERPROFILE%\\AppData\\LocalLow\\Sun\\Java\\JAVA_INSTALL_FLAG

只需刪除此文件即可繼續安裝。

我也遇到了這個問題,我來到了這個頁面,但一開始我無法解決它,因為我認為我的系統在我的 C: 驅動器中沒有“ProgramData”,因為我猜它是隱藏的。 這對我有用。 轉到 Windows 文件資源管理器並刪除所有這些目錄中的“JAVA_INSTALL_FLAG”文件

%ProgramData%\Oracle\Java
%UserProile%\AppData\LocalLow\Sun\Java
%UserProile%\AppData\LocalLow\Oracle\Java

然后Java jdk安裝順利。 我重新創建了這個問題並再次嘗試了這個解決方案並且它有效。

這幫助了我:

刪除:

%USERPROFILE%\AppData\LocalLow\Oracle\Java\JAVA_INSTALL_FLAG
and
%USERPROFILE%\AppData\LocalLow\Sun\Java\JAVA_INSTALL_FLAG

在 Windows 10 上,刪除以下目錄,

C:\\Program Files\\Java C:\\ProgramData\\Oracle\\Java C:\\Users\\%UserName%\\AppData\\LocalLow\\Sun\\Java C:\\Users\\%UserName%\\AppData\\LocalLow\\Oracle\\Java

然后再試一次。

使用 Windows 的任務管理器終止所有剩余的 Windows® 安裝程序msiexec.exe進程。 Windows 安裝程序進程顯然會鎖定任何阻止 Java JDK 更新的 Java 文件/進程。

在升級使用 Java JRE/JDK 的 JetBeans IntelliJ 之后,我安裝 Java 9 的問題就開始了。 我首先嘗試了BlackSheeep 發布的建議解決方案,但沒有任何運氣。

我的意思不是便宜,而是Control Panel > Uninstall a program > Java 9是你的朋友

我在 JDK-19_64.msi 安裝過程中藍屏。 我試過重新啟動並刪除鎖定文件。 它一直給我“另一個 java 安裝正在進行中”。

我通過清理我的 %temp%\ 文件夾來修復它。

對於 Windows 11 和最近的 Java 版本,刪除其他人提到的鎖定文件。 然后刪除臨時文件。

1. Press Windows +R
2. Type temp ->delete all files
3. Again press Windows + R -> Type %temp% -> delete all files

嘗試在此處找到鎖定文件:

%USERPROFILE%\AppData\LocalLow\Oracle\Java

刪除它允許我的 Java 10 安裝開始。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM