安装JDK时出现错误

3
我在安装JDK 1.7到Windows 8时遇到了以下错误:
"Error 1335. The cabinet file 'st170510.cab' required for this installation is corrupt and cannot be used. This could indicate a network error, an error reading from the CD-ROM, or a problem with this package."
我已从Oracle Foundation下载了最新版本的JDK。之前我的电脑上安装了JDK 1.6,我卸载了它并尝试安装此版本,但遇到了该错误。
需要补充的是,我已经在系统中安装了JRE 1.7。

你尝试重新下载JDK安装文件了吗? - Stefan
7个回答

3
我认为这与Windows的“解除锁定”功能有关。(右键单击文件,选择“解除锁定”)
我们以前遇到过这个问题,当我们下载一个Zip文件、解压缩并安装它时,它会失败,我们必须先解除文件的锁定状态,我们还注意到解压缩后的元素也被“锁定”。
Java安装>>-在使用Windows下载时,文件传输速度很快,直到最后。然后它似乎停滞了下来。任何尝试从这些文件安装都会产生错误和失败。
修复>>-然后我用MAC下载了它,然后将文件传回Windows框,并再次进行了安装。
这次完美无误,没有错误,安装良好。
罗布

1
是的,当我将可执行文件下载到我的下载文件夹时,也遇到了同样的错误。我重新下载到另一个文件夹,解除了文件属性中的阻止,并成功安装(我在Windows上完成了所有这些操作)。 - Arctic Vowel

3

错误:

"Error 1335. The cabinet file 'st170510.cab' required for this installation is corrupt and cannot be used. This could indicate a network error, an error reading from the CD-ROM, or a problem with this package."

我不是因为JDK设置问题或类似问题而无法工作。

一些原因可能包括:

  1. 有些研究表明,这个问题可能是由于内存损坏引起的。

    来源 - https://forum.openoffice.org/en/forum/viewtopic.php?f=15&t=65872

  2. 这是一个 Windows 安装程序错误,可能发生在安装介质(通常在 CD 上)上不同的 cabinet 文件名上。

    来源 - error-1335-the-cabinet-file-filecab-required-for-this-installation-is-corrupt-and-cannot-be-used-this-could-indicate-a-network-error-an-error-reading-from-the-cd-rom-or-a-problem-with-this-package

  3. 可能是由用户访问控制引起的。

    来源 - http://www.symantec.com/connect/forums/error-error-1335the-cabinet-file-data1cab-required-installation-corrupt-and-cannot-be-used-co

  4. 由防火墙或运行在计算机上的病毒软件导致的损坏的安装程序。

    来源 - http://www.tomshardware.com/forum/7992-63-error-1335-help

  5. 当安装程序无法从 DVD/CD-ROM 驱动器中访问必要的文件时发生。

    来源 - http://helpx.adobe.com/creative-suite/kb/install-error-1311-1335-or.html

每个链接都有自己的解决问题步骤清单。 不确定什么原因导致了你的问题。 你可以尝试不同的解决方案,看看哪一个能够帮助你。 谢谢!!

1
我正在一台Windows 10机器上安装Oracle Java 8 JDK(版本111)。我遇到了与问题描述中相同的错误。
我禁用了Windows Defender(所有复选框都关闭),下载了文件,进入其属性,点击取消锁定并应用。然后JDK就成功安装了。

难以置信,但在我的情况下是真的。Windows Defender 没有任何警告就阻止了安装,该死! - My Will

1
我遇到了同样的问题。在阅读了所有答案后,我得出结论,每次下载时下载的 .exe 文件都会损坏。最初我使用 Internet Edge 进行下载(大约 5 次),每次都遇到了这个问题。当我切换到 Chrome 浏览器并重新下载和安装时,问题得到了解决。

Oracle为其JDK下载提供SHA256校验和。在Firefox中使用DownThemAll插件与校验和一起使用,帮助我解决了错误1335的问题。 - ajeh

0

我遇到了相同的问题,不过是在 Windows 7 上使用1.8版本(尝试了jdk8u91和jdk8u92)。这里提供的其他解决方案都没有用,但是取消选中“源代码”和“公共JRE”选项可以避免出现错误。如果你需要源代码,这并不是完整的解决方案——jre可以单独获取——但它使我通过安装程序了,而且jdk似乎功能正常。


0

操作系统: Windows 10 Pro
Java: 10.0.1

当我试图从“下载”文件夹运行JDK安装程序时,我一直遇到相同的错误(只是不同的.cab文件)。我尝试以管理员身份运行,不同的兼容性模式,使用Windows扫描仪进行扫描。没有任何帮助。

然后我只是下载到桌面。我以管理员身份运行它,Java安装没有任何问题。


0
当你遇到这个问题时,可以在下载后使用WinMD5Free比较两个文件。 起初我使用Chrome和IDM下载JDK文件,但无论我多次更改版本,都会遇到错误。 因此,我改用Firefox下载JDK文件,问题得到解决。 ^_^

我在 Windows 7 Ultimate 64 位系统上安装了 jdk8U151。 - shadow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接