Java 安装损坏

Java 安装损坏

自从最新更新以来,Java 安装已损坏。任何需要 Java 的程序都无法打开,如果我在命令行中尝试使用 运行程序,Java MyJavProg则会收到消息Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object

我是否应该卸载所有与 Java 相关的内容并重新安装?

答案1

我通过卸载并重新安装 Java 成功解决了此类问题。请问您有什么损失?Java 是免费提供的。(只需避免使用免费的工具栏附加组件)。

答案2

可能的问题是您的路径针对的是错误版本的 Java。

首先尝试以下操作(我假设是 Windows 安装):

导航到您的%PROGRAMFILES%\Java 文件夹

您可能会看到多个 Java 安装 - 查找最新更新(假设安装没有错误)

在文件夹中启动命令提示符%PROGRAMFILES%\Java,然后更改为相关的 Java 版本,并使用 Java 文件的完整路径从 bin 文件夹重试命令。如果成功,那么我们就找到了罪魁祸首。

您现在需要编辑环境变量以指向正确的路径。

转到环境变量,并编辑 PATH(如果需要,编辑 CLASSPATH),更改

在 32 位 Windows 上

“C:\Program Files\Java\jdkINCORRECTJAVAVERSION\bin\” 更改为
“ C:\Program Files\Java\CORRECTJAVAVERSION\bin\”

在 64 位 Windows 上

“C:\Program Files (x86)\Java\jdkINCORRECTJAVAVERSION\bin\” 更改为
“C:\Program Files (x86)\Java\CORRECTJAVAVERSION\bin\”

相关内容