我有兩個使用 java 的應用程式(Java 1.7.0 upd 17 和 Java 1.8.0 upd 25)在多個客戶端上運行。從昨天到今天我收到了幾張關於Java被自動卸載的票。
所有報告的客戶都使用 Windows 7。
時間軸:
Windows Installer 重新配置了產品。產品名稱:Java 自動更新程式。產品版本:2.8.25.18。產品語言:1033。重置錯誤或成功狀態:0。
Windows Installer 重新配置了產品。產品名稱:Java 8 Update 25(64 位元)。產品版本:8.0.250。產品語言:1033。重置錯誤或成功狀態:0。
啟動 Windows Installer 事務:{26A24AE4-039D-4CA4-87B4-2F86418025F0}。客戶進程 ID:1640。
產品:Java 8 Update 25(64 位元)- 刪除已成功完成。
Windows Installer 刪除了該產品。產品名稱:Java 8 Update 25(64 位元)。產品版本:8.0.250。產品語言:1033。錯誤或成功刪除狀態:0。
終止 Windows Installer 事務:{26A24AE4-039D-4CA4-87B4-2F86418025F0}。客戶進程 ID:1640。
Windows Installer 重新配置了產品。產品名稱:Java SE 開發套件 8 Update 25(64 位元)。產品版本:8.0.250.18。產品語言:1033。重置錯誤或成功狀態:0。
啟動 Windows Installer 事務:{64A3A4F4-B792-11D6-A78A-00B0D0180250}。客戶進程 ID:1640。
產品:Java SE Development Kit 8 Update 25(64 位元)-刪除已成功完成。
Windows Installer 刪除了該產品。產品名稱:Java SE 開發套件 8 Update 25(64 位元)。產品版本:8.0.250.18。產品語言:1033。錯誤或成功刪除狀態:0。
Windows Installer 需要重新啟動系統。產品名稱:Java SE 開發套件 8 Update 25(64 位元)。產品版本:8.0.250.18。產品語言:1033。系統重啟類型:1。
終止 Windows Installer 事務:{64A3A4F4-B792-11D6-A78A-00B0D0180250}。客戶進程 ID:1640。
Windows Installer 已啟動系統重新啟動以完成或繼續「Java SE Development Kit 8 Update 25(64 位元)」的配置。
所有這些過程都是由SYSTEM使用者執行的。有人也經歷過這件事嗎?
答案1
顯然,自動安裝程式在啟動後無法在您的環境中繼續執行
您需要關閉Java的自動更新,並且需要手動進行更新(如果有真正的更新要做)。
我曾經遇到類似的問題,這就是我的解決方案。
答案2
如果您更新至較新版本的 Java,Java 安裝程式會記錄舊版本並將其解除安裝。您需要在安裝過程中停止它。另請記住,舊版 Java 不安全,因此我建議僅使用最新版本