![无法自动更新 Java 8](https://linux22.com/image/1476010/%E6%97%A0%E6%B3%95%E8%87%AA%E5%8A%A8%E6%9B%B4%E6%96%B0%20Java%208.png)
最近在我的台式电脑上全新安装 Win10 后,我安装了(当时)最新的 x64 和 x86 Java JDK,包括相应的 JRE。此后,在自动更新程序完成下载当前更新之前,我收到以下错误消息:
Download failed:
from=http://javadl.oracle.com/webapps/download/GetFile/1.8.0_66-b18/windows-i586/au.msi,
to=C:\Users\Me\AppData\LocalLow\Oracle\Java\jre1.8.0_66\au.msi
通过从网站下载安装程序手动更新,安装新版本并删除旧版本..这样可以,但是当下一次更新出来时,错误会再次出现。
此外,我不得不说这只是一个猜测,我并不确定:错误消息中的 Java 版本似乎总是相同的。
我尝试删除 Java 临时文件和某些 AppData 文件夹,因为一些谷歌搜索建议使用此解决方案,但这没有帮助。有什么想法吗?
目前,我的Win10 x64系统上安装了以下Java版本:
Oracle Java 8 Update 65
Oracle Java 8 Update 65 (x64 bit)
Orace Java SE Development Kit 8 Update 65
Orace Java SE Development Kit 8 Update 65 (x64 bit)
答案1
我自己对此问题的解决方案是删除与 Oracle JDK 一起安装的 JRE,然后使用 Oracle JRE 独立安装程序重新安装它。
然而这是在 2016 年 5 月 2 日之后发生的,所以它可能只是根据 0xF 所说的由 Oracle 修复。
答案2
au.msi 已正确下载,但 Windows 10 将阻止其执行,因为包未签名。屏幕上没有显示任何内容(因为我猜它是在安装过程中默默启动的),导致超时(如您在 jusched.log 跟踪文件中看到的那样)
因此,要么等待 Oracle 签署 au.msi,要么按照上述说明启动离线安装程序
答案3
自 2015-11-20(我截取了该消息的屏幕截图)到昨天,我已经在 Win7 SP1 x64 上收到此错误消息好几个星期了。
今天(2016-02-05)安装程序成功完成。我没有弄乱任何有关 Java、网络设置或临时文件的内容。因此我猜测 Oracle 已经进行了一些修复,请立即重试。
答案4
尝试使用“windows Offline”安装,而不是“windows onLine”安装。 https://www.java.com/en/download/manual.jsp 打开上面的链接并选择离线安装。希望这能解决你的问题。