我想安裝 JDK,但是當我嘗試安裝時,它顯示:
軟體已安裝在您的電腦上。你願意重新安裝它嗎?
我按“是”。
準備好刪除...
然後在那之後它說...
Windows 正在設定 Java SE 開發工具包 7 更新 45,請稍候
之後我得到一個錯誤:
Error 1316.A network error occurred while attempting to read from the file C:\Windows\Installer\jdk1.7.0_45.msi
但該C:\Windows\Installer
目錄不存在! :(
我已將範圍縮小到刪除 JDK ( C:\Program Files\Java\jdk
) 的文件,顯然這些文件包含 Java 安裝程式卸載它所需的文件。請告訴我如何徹底刪除 JDK 的所有文件,以便我可以重新安裝它!或另一種方式!
答案1
刪除整個 C:/Program Files/Java 目錄,從這裡下載 Java SE 7u45 JDK:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
並運行它進行安裝。應該管用。下載的 JRE 和 JDK 合而為一,因此您無需單獨安裝 jre。
答案2
請確保您已啟用不可見目錄。 *C:\Windows\Installer* 是一個看不見的目錄。您可以將其複製/貼上到您的地址框中。
您的解決方案應該如下。
- 開啟註冊表編輯器(regedit.exe)
- 前往 *HKEY_CLASSES_ROOT\Installer\Products*
- 搜尋 Java 開發工具包。
- 取得 MSIZap!可以在這裡找到http://nerdoftherings.net/wp/?p=66
- 獲取產品代碼出於變換價值。這產品代碼以 {} 開始和結束。但請注意,您需要完整的產品代碼!
開啟命令列並使用以下參數執行 MSIZap:
MsiZap.exe GPSTW! {您的產品代碼}
嘗試安裝新的 JDK。