初始化VM时出错:java.lang.UnsatisfiedLinkError:java.lang.Class.desiredAssertionStatus0(Ljava / lang / Class;)

时间:2013-11-11 06:30:10

标签: java eclipse

当我遇到下面的错误消息时,我试图运行一个非常简单的java应用程序:

Error occurred during initialization of VM
java.lang.UnsatisfiedLinkError: java.lang.Class.desiredAssertionStatus0(Ljava/lang/Class;)Z
<<no stack trace available>>

我的日食运作良好,我认为我没有改变任何重要的事情。有人可以给我一个提示吗?

顺便说一下,我把eclipse中的JRE设置为Java \ jre7,这是正确的吗?

2 个答案:

答案 0 :(得分:4)

取决于你的jre。如果你重新安装了jre。删除旧的jre并在Preferences->Java->Installed JRE

下的eclipse中重新添加

答案 1 :(得分:0)

我今天也遇到了同样的问题,并登陆了此页面。以上批准的解决方案对我没有帮助,因此我不得不冲浪更多。

该异常的原因是项目Jre与应用程序执行期间使用的不匹配,但是有许多原因可能导致该异常。

解决方案1>删除system32缓存

C:\ windows \ system32 文件夹中查找 java.exe,javaw.exe 等Java文件并将其删除。

解决方案2>检查环境变量路径

检入 cmd 您的系统 path 变量

enter image description here

您需要在其他冲突路径之前设置Java路径 C:\ Program Files \ java \ jdk1.8_0.1 ,或删除所有指向 java的路径。 exe

解决方案3> Eclipse中的更改

  • 全部删除并添加安装在Window->Preferences->Java->Installed JRE中的新Jre
  • 如果在上述步骤中安装了多个jre,则必须设置执行环境 enter image description here

  • 配置项目的构建路径。检查您的项目是否正在使用File->Properties->Java Build Path->Libraries

  • 中所需的Jre