每当我尝试更新到最新版本的 Java 时,都会检测到 Java 7 Update 5 的安装,然后要求我提供文件,jre1.7.0_05-c.msi,而我没有,因此安装被取消,我无法升级 Java。
答案1
我刚刚通过删除注册表项来删除安装HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\4EA42A62D9304AC4784BF238120750FF
条目 注册表编辑器然后我就可以毫无问题地升级 Java 了。
答案2
如果可能的话,下载jre1.7,安装它,然后卸载。
检查以下 Oracle 页面以了解旧版本的 Java:
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
如果您想获取 msi 文件,您可以将其安装在另一台计算机上,或者从另一台已有该文件的计算机上获取。文件位置位于
c:Users/<Username>/AppData/LocalLow/Sun/Java/jre1.7
将其复制过去并尝试一下。
答案3
答案4
马克是对的;为了能够重新安装或升级 Java,而无需当前安装 MSI 文件,请从注册表中删除相应的条目!只需自行搜索,或使用如下 reg 文件:
Windows Registry Editor Version 5.00
; 1.7.5
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\4EA42A62D9304AC4784BF238120750FF]
; 1.7.25
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\4EA42A62D9304AC4784BF238120752FF]
播放此文件并重新启动,java 就可以在新电脑上安装了!最好有一个包含每个 java 版本的所有可能性的 reg 文件 ^^
如果这还不够的话,M$ 还提供了一个针对损坏安装的工具: http://support.microsoft.com/mats/Program_Install_and_Uninstall