我想安装 JDK,但是当我尝试安装时,它显示:
您的计算机上已安装此软件。要重新安装吗?
我按“是”。
准备好删除...
然后之后它说...
请等待 Windows 配置 Java SE Development Kit 7 update 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。