SWT Error: Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/graphics/Device
SWT Error: Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/graphics/Device
我正在使用 SWT 制作软件。我已经使用自定义清单文件将它从 eclipse 导出到 JAR 文件:
Manifest-Version: 1.0
Class-Path: swt.jar
Main-Class: db_hud.HUD_Maker
我的导航菜单看起来像这样
Java Project
- bin
- src
+ db_hd
> HUD_Maker.java
> Classes.java
- Logfile.txt
- Manifest.txt
- swt.jar
- .classpath
- .project
org.eclipse.swt
-All the stuff for SWT (jar, .classpath, etc.)
我的类路径中有 swt.jar 类库。我尝试将清单文件中的 Main-Class 更改为最后包含 .java,它说 "Main Class not found" 我不知道如何重现此错误,因为我不知道是什么是它的原因。如果我这样做了,我就不会寻找这个问题的解决方案了。
我尝试将它导出为带有清单文件的 JAR,但我在控制台中得到的是:
Exception in thread "main" java.lang.NoClassDefFoundError:
如果我只是双击我得到一个 JNI 错误。不知道那是什么...
谁能帮帮我?还是这个信息太少了?
将您的 java 代码导出到 jar 文件,例如hudmaker.jar 然后将你的 jar 和 swt.jar 放在一个目录中。 swt.jar 库可以从 eclipse [1] 下载。打开命令行并切换到该目录。
然后像这样开始你的代码
java.exe -Djava.library.path="." -cp "hudmaker.jar;swt.jar" db_hud.HUD_Maker
作为替代方案,您可以创建一个可执行 jar [2]。
[1] https://www.eclipse.org/swt/
[2] http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftasks-37.htm
我正在使用 SWT 制作软件。我已经使用自定义清单文件将它从 eclipse 导出到 JAR 文件:
Manifest-Version: 1.0
Class-Path: swt.jar
Main-Class: db_hud.HUD_Maker
我的导航菜单看起来像这样
Java Project
- bin
- src
+ db_hd
> HUD_Maker.java
> Classes.java
- Logfile.txt
- Manifest.txt
- swt.jar
- .classpath
- .project
org.eclipse.swt
-All the stuff for SWT (jar, .classpath, etc.)
我的类路径中有 swt.jar 类库。我尝试将清单文件中的 Main-Class 更改为最后包含 .java,它说 "Main Class not found" 我不知道如何重现此错误,因为我不知道是什么是它的原因。如果我这样做了,我就不会寻找这个问题的解决方案了。
我尝试将它导出为带有清单文件的 JAR,但我在控制台中得到的是:
Exception in thread "main" java.lang.NoClassDefFoundError:
如果我只是双击我得到一个 JNI 错误。不知道那是什么...
谁能帮帮我?还是这个信息太少了?
将您的 java 代码导出到 jar 文件,例如hudmaker.jar 然后将你的 jar 和 swt.jar 放在一个目录中。 swt.jar 库可以从 eclipse [1] 下载。打开命令行并切换到该目录。
然后像这样开始你的代码
java.exe -Djava.library.path="." -cp "hudmaker.jar;swt.jar" db_hud.HUD_Maker
作为替代方案,您可以创建一个可执行 jar [2]。
[1] https://www.eclipse.org/swt/
[2] http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftasks-37.htm