【问题标题】:Cannot excute jar correctly - Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError无法正确执行 jar - 线程“AWT-EventQueue-0”java.lang.NoClassDefFoundError 中的异常
【发布时间】:2019-03-25 11:05:43
【问题描述】:

我在终端中执行了我的 file.jar,它为我显示了这条消息

java -jar demoBioMini.jar

线程“AWT-EventQueue-0”中的异常 java.lang.NoClassDefFoundError: com/suprema/BioMiniSDK

这是我的问题的全部错误

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/suprema/BioMiniSDK
    at demoBioMini.<init>(demoBioMini.java:2199)
    at demoBioMini$27.run(demoBioMini.java:2186)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at

我正在正确使用所有库

【问题讨论】:

  • 我正确使用了所有库:如果是,您就不会出现这种异常,对吗? jar 文件没有正确的 Class-Path 清单条目,或者所需的 jar 文件不在应有的位置。清单的内容是什么?图书馆在哪里?

标签: java executable-jar noclassdeffounderror awt-eventqueue


【解决方案1】:

检查 demoBioMini.jar 文件中存在的所有库或类 提取并再次检查

【讨论】:

    【解决方案2】:

    您要执行 demoBioMini.jar 吗?您错过了类路径“./java/BioMiniSDK.jar”

    试试这个。

    $ java -classpath "./java/BioMiniSDK.jar;./demoBioMini.jar" demoBioMini
    

    或者,您可以在同一目录下运行 demoBioMini_Java.bat。

    $ demoBioMini_Java.bat
    

    【讨论】:

      猜你喜欢
      • 2013-04-28
      • 1970-01-01
      • 1970-01-01
      • 2012-04-06
      • 1970-01-01
      • 2015-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多