在初始化VM java.lang.UnsatisfiedLinkError期间发生错误

时间:2013-10-28 11:56:43

标签: java jboss

我是JBoss的新手并使用JBoss 7.1.1。我从命令提示符运行jboss,它显示以下错误。

JBoss Bootstrap Environment

JBOSS_HOME: F:\XBash-Dev\jboss-as-7.1.1.Final

JAVA: C:\Program Files\Java\jre7\bin\java

 JAVA_OPTS: -Dprogram.name=standalone.bat -Xms64M -Xmx512M -XX:MaxPermSize=256M
-Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
-Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Djboss.modul
es.system.pkgs=org.jboss.byteman -Djboss.server.default.config=standalone.xml

===============================================================================

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

Press any key to continue . . .

有没有人有任何想法,这个错误的原因是什么? 提前谢谢....

1 个答案:

答案 0 :(得分:2)

我的理论是,当 java.exe JRE库之间不匹配时会发生此错误。

今天我从Eclipse启动了一个应用程序时遇到了这个错误。我最近更新到JDK 1.7.0_45 。我将Eclipse中的JDK路径更新为 u45 目录。但是,Eclipse仍然在 JRE系统库面板中列出了 u25 jar。

我通过在偏好设置&gt;下打开编辑JRE 对话框来解决此问题。已安装的JRE ,然后点击恢复默认按钮。这导致Eclipse将 JRE系统库更新为 u45 jar。