背景
我已经使用同一台笔记本电脑大约 6 年了(Acer Aspire 8920),它运行的是 Windows Vista。我有 2 个硬盘,一个用于操作系统,另一个用于较大的应用程序和数据。我定期重新安装 Windows(然后重新安装所有应用程序)以保持一切正常运行。一切都一直很好,直到现在:
问题
我就是无法安装 Java。我之前在这台笔记本电脑和其他电脑上安装过 Java,从来没有遇到过问题。
重现问题
- 高清格式
- 安装 Windows Vista
- 尝试安装 Java 7 或 8(离线版本)
- 安装几乎完成,然后抛出 1603 错误。
到目前为止我尝试过什么
- 使用在线和离线安装程序
- 关闭用户帐户控制
- 使用 PDQ Deploy,并部署 Java 7(32 位)和 ALTERNATIVE 版本。
- 检查我是否以管理员身份登录。
- 右键单击安装程序并“以管理员身份运行”
- 检查我的高清文件是否未加密
- 检查我的硬盘不是替代驱动器
- 安装到 C:\Java
- 安装到 D:\Java
附加信息 另外两种奇怪的症状可能与此有关。
- Windows 有时不允许我执行下载的文件。在这种情况下,如果我将它们复制到记忆棒上,然后拔下/重新插入记忆棒,那么我就可以从记忆棒运行。
- 我在微控制器的 IDE 中安装了另一个应用程序 PSoC Creator,我之前曾在这台笔记本电脑上运行过它。它包含 GCC,但是当我尝试使用 IDE 编译代码时,GCC 失败并显示以下消息:错误:CreateProcess:没有这样的文件或目录。同样,我所做的一切似乎都无法解决这个问题。
答案1
简单的答案是在 Vista 下,Java 需要安装 SP1。
我天真地安装了一份全新的 Vista,以为是其他东西干扰了它,但其实全新的 Vista 本身就是问题所在。
答案2
在您的环境变量中搜索条目_JAVA_OPTIONS
并删除它