无法正确执行 jar - 线程异常 "AWT-EventQueue-0" java.lang.NoClassDefFoundError

Cannot excute jar correctly - Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError

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

java-罐子demoBioMini.jar

Exception in thread "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.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.access0(EventQueue.java:97)
    at java.awt.EventQueue.run(EventQueue.java:709)
    at java.awt.EventQueue.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at

我正确使用了所有库

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

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

试试这个。

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

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

$ demoBioMini_Java.bat