如何解决 Java JRE Windows 8.1 安装(安装程序不执行任何操作,不报告任何错误)

How to Troubleshoot Java JRE Windows 8.1 Installation (the installer does nothing, reports no errors)

我正在尝试为 Windows 8.1 安装最新的 Java JRE: http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

和 none 的安装程序工作。 Online/Offline/x86/x64

我双击安装程序,弹出 UAC,批准,然后它想了一秒钟,然后什么也没做。我该如何解决这个问题?

我尝试过的事情:

  1. 禁用 UAC
  2. 禁用所有防病毒软件
  3. 禁用Windows防火墙/防御者
  4. 正在下载旧版本 Java(运行 时仍然没有任何反应)
  5. 运行 作为管理员
  6. 从管理命令行启动
  7. 正在更改兼容模式(所有 vista -> windows 7)
  8. 运行 在安全模式下(同样的行为)
  9. 卸载所有旧的 Java 安装(大错)
  10. 监控进程列表 - java 安装程序弹出一秒钟,然后 消失
  11. 通过 JDK 安装 - JDK 安装程序在启动时也不执行任何操作
  12. 事件查看器未显示任何错误

我找不到任何可能有助于缩小问题范围的日志或错误。

非常感谢任何帮助。如果有任何其他工具我可以检查以帮助进行故障排除,或者任何人们知道的日志,我可以使用我可以获得的任何帮助。

谢谢!!

经过几个小时的摆弄,我想我终于有了一些工作。对于任何使用某种 MSI ID 之类的东西升级 Windows 版本(我从 8 升级到 8.1)的系统,似乎都有一些奇怪之处。所以,这就是我最终的结局:

我是如何修复的:

1) 该问题在 Java 8“51”安装程序之后出现。所以 51 仍然有效,在这里获取它:

http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html

你想要:jdk-8u51-windows-x64.exe(或i586)

安装旧版本

2) 下载最新的 Java .zip 压缩文件(如 jre-8u91-windows-i586.tar.gz )并将其解压到任何位置,最好是 "c:\Program Files\Java"

3) 转到 "C:\Program Files\Java" 并将 jre1.8.0_51 重命名为其他名称("jre1.8.0_51_bak" 可能)

4) 将解压出来的.tar.gz内容复制到一个名为"c:\program files\java\jre1.8.0_51"的新文件夹中(或者重命名目录)

所以基本上使用 51 的安装目录,但将最新的 Java 文件添加到安装指向的文件夹中。

暂时快速修复,只是为了在紧要关头帮助任何人。我会在继续整理中更新,如果有任何新信息。

祝你好运!