java - NoClassDefFoundError org/eclipse/swt/SWTError

标签 java jar compilation

我正在尝试编译一个开源software 。构建工作正常并生成 jar 文件“Five-server.jar”。当我尝试从 cmd 运行此文件时,出现这些错误。

C:\Users\vickey\code\five-server\dist\main>java -jar five-server.jar
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/SWTError
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.SWTError
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: org.devtcg.five.Main. Program will exit.

有什么建议吗?

最佳答案

SWT Jar 文件与平台相关。 请参阅http://www.jarfinder.com/index.php/java/info/org.eclipse.swt.SWTError

例如在 Windows 上,合适的 jar 是: org.eclipse.swt.win32.win32.x86_3.1.0.jar

或在 Mac OS X 上: swt-macosx-3.0m7.jar

等等。 如果添加此依赖项,例如,您可能会遇到调用类型的后续问题无论你是 使用 32 位或 64 位库。

不幸的是,这些依赖问题现在经常出现:-(

关于java - NoClassDefFoundError org/eclipse/swt/SWTError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11959334/

相关文章:

java - tomcat/lib 或 WEB-INF/lib 中不需要的 jar 文件

c - 在编译中设置头文件路径?

python - 我已经安装了MSYS2和Anaconda3,那么如何在MSYS2上使用conda呢?

java - 可扩展列表 : different background colors for ListGroup Items

java - 在 Axon/SpringBoot 中获取 ForbiddenClassException

java - 为什么要签署我的 JAR 文件?

java - 在 java swing 应用程序内部加密 jar 可执行文件

java - Graphics2D 性能问题

java - 正则表达式一个衬里提取模式匹配组

java - Eclipse 行为异常,经常在运行时无响应