繁体   English   中英

无法安装JDK

[英]Can't install JDK

我正在设置Windows 7 Ultimate 32位的全新安装。 我先安装了Office,然后又安装了Visual Studio2015。除Java SE Development Kit 7.0.550.13之外,其他所有功能均正常。 消息说:“安装程序失败。未知错误-3”。 日志文件中给出的唯一附加信息是“进程返回错误:0x80048646”。

因此,我自己从Oracle下载了最新的Java SE Development Kit 8u74。 但是,当我尝试安装它时,什么也没有发生。 我研究了该错误,并且大多数建议与帐户和权限有关。 这不是问题,因为我使用的是Administrator帐户,所有文件和文件夹的所有权限都设置为“完全控制”,并且没有防病毒功能。

当我双击安装文件时,它将在我的临时目录中创建一个名为jds * .tmp的文件夹,其中*是变化的数字。 在该文件夹中,它将创建文件jds * .tmp,其中*再次为数字。 片刻之后,该文件消失,并被与安装文件同名但大小稍有不同的文件代替。 设置文件名为jdk-8u74-windows-i586,长190,853,720字节。 temp目录中具有相同名称的文件为190,569,048字节。 再过一小段时间后,JDK进程终止,并删除了临时文件和文件夹。 我设法在删除临时文件之前保存了该临时文件,并尝试直接运行它,但是它什么也没做,尽管速度更快,因为它会立即终止。

我在全新安装的虚拟机上对安装程序进行了测试,并且在开始时的行为相同。 但是临时文件并没有终止,而是作为一个单独的进程开始运行,然后又过了一​​会儿Windows安装程序启动了。 这导致Java安装窗口。 这给了我一个确保Windows安装程序服务正在运行的想法,或者这可能是安装程序问题,但这也无济于事。

我不确定我安装JDK的问题是Visual Studio失败还是其他原因。 似乎必须与VS相关,因为这是Windows的全新安装,并且安装程序确实在干净的虚拟机上运行。

任何想法如何使它起作用?

好吧,在没有真正了解发生了什么的情况下,我设法将其安装。 我相信主要的JDK可执行文件是一个包装程序,可以安装其他安装文件,例如我在temp目录中提到的文件。 该exe文件反过来会安装一些.msi文件。 我所做的是拿了我的VM机器,运行了JDK安装程序,并将.msi和.cab文件从C:\\ Users \\\\ AppData \\ LocalLow \\ Oracle \\ Java \\ jdk1.8.0_74复制到问题机器的同一文件夹中。 然后,我直接运行.msi文件,它开始工作。 这只花了我4天的工作...太棒了。 从其他研究中,我确实感觉到安装程序包装程序中的问题在一个文件夹中创建了文件,然后尝试在另一个文件夹中运行它们。 但是我还没有证实这种猜测。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM