Dav*_*.it 3 java eclipse program-entry-point jar classnotfoundexception
我有一个用Eclipse开发的Java应用程序.我试图将其导出为.jar文件,以独立方式运行它,但如果我尝试使用命令运行它
java -jar application.jar
我收到此错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/jfree/data/xy/XYDataset
Caused by: java.lang.ClassNotFoundException: org.jfree.data.xy.XYDataset
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccesController.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)
Run Code Online (Sandbox Code Playgroud)
找不到主类:UI.MainWindow.程序将会退出
目前,主类是MainWindow.class.它包含一个public static void main(String [] args)方法.我检查了manifest.mf文件,看起来是正确的:
Run Code Online (Sandbox Code Playgroud)Manifest-Version: 1.0 Main-Class: UI.MainWindow
我在64位Windows 2008系统上使用Eclipse IDE for Java Developers版本:Helios Release.
我能做什么?我该怎么解决这个问题?org/jfree/data/xy/XYDataset错误有什么意义?
谢谢
这通常是在您的类路径中未包含一个或多个所需的依赖jar文件时发生的情况,并且从MANIFEST您包含的代码段开始,这似乎是您的问题.
另外请注意,您可能希望使用"导出" Runnable Jar功能,这可以保证导出的jar可以正常工作,因为您Runtime Configuration用作导出此jar的模板是正确的.
| 归档时间: |
|
| 查看次数: |
4196 次 |
| 最近记录: |