我正在用 Eclipse 开发一个程序。我去运行它,遇到了一些“未知来源”错误,所以我尝试重新安装 Java,结果遇到了一些烦人的错误。我遇到的第一件事是在卸载 JRE 时出现错误,提示 Z: 是无效驱动器。
我的驱动器上曾经有一个 Z 分区,其中安装了一些东西,但后来发生了变化。我再次尝试,遇到了 1723 错误,据我所知,这是 Windows 安装程序的问题。我正在运行 Windows 7,但没有发现任何问题,所以我可以重新安装它。在卸载失败后尝试安装 java 时,我遇到了同样的 1723 错误。有什么想法吗?
答案1
我在 Windows 7 机器上也遇到了类似的问题,当时我试图卸载 Java 并全新安装新版本。但出现了问题,在卸载并尝试重新安装时,我收到了 1723 错误消息。以下是我如何修复该问题的信息,也许对您有帮助:
查看卸载/重新安装的日志文件。在 Windows 7 上,它们位于c:\users\username\AppData\Local\Temp\
没有java_install.log
显示任何额外信息,但我有几个MSI#####
日志文件包含有关卸载失败的错误消息。消息是:Error 1723.There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. Contact your support personnel or package vendor. Action UninstallJRE, entry: MSIUninstallJRE, library: C:\Program Files\Java\jre6\bin\regutils.dll
确实没有regutils.dll
文件,甚至bin
目录也不在那里。所以我从另一台计算机复制了一个regutils.dll
文件,运行了卸载程序,它成功了。然后,新安装的 Java 也成功了。
因此,请查看您的日志文件,希望它能为您提供有关 1723 错误的更多详细信息。
答案2
我遇到了同样的情况并且我可以找到另一种方法来解决这个问题。
我从 JRE6 下载了离线版本,并首先使用默认首选项安装了它。之后,我安装了离线 JDK 版本,也是使用默认首选项。当我从安装程序获得积极反馈时,我卸载了两个版本,并在我选择的文件夹中安装了纯 JDK。