答案1
我在類似情況下提出的唯一解決方案:解除安裝並重新安裝 Java。
此問題可能與 Java 更新將新版本載入到系統時發生的情況有關。我這樣說是因為 Java 預設傾向於將自身安裝到目錄名稱具有版本號的目錄中。因此版本號碼的變更 => 變更安裝目錄 => 可能會影響系統期望找到 Java 的某些路徑。
我不確定這是否是原因,但為了消除這種可能性,當我重新安裝 Java 時,我創建了一個自訂目錄C:\Program Files\Java\JDK
(這是 64 位元版本; 32 位元版本應該放置在C:\Program Files (x86)
) 中,並指示安裝程式將所有內容放置在該目錄中(而不是預設的目錄,如:C:\Program Files\Java\jdk_1.8.0.66
)。
如果您僅安裝 JRE,則自訂路徑可能類似於C:\Program Files\Java\JRE
(而不是預設路徑C:\Program Files\Java\jre8
)。
卸載 Java 時,請確保:
- Java 目錄(在
C:\Program Files (x86)\Java
或中C:\Program Files\Java
)實際上已被卸載程式刪除。如果沒有,最好手動刪除它們(因為無論如何您都會重新安裝它們,這應該沒問題)。 - 任何引用舊位置的環境變數(例如 JAVA_HOME、PATH 等)實際上都指向新位置
答案2
我有同樣的問題。剛從複製javacpl.cpl
到。下次我打開控制面板時,Java 小程式再次可見。C:\Program Files (x86)\Java\jre1.8.0_92\bin\javacpl.cpl
C:\Windows\SysWOW64\