我有一個用Eclipse開發的Java應用程序。我曾試圖將其導出爲一個.jar文件,以indipendently運行它,但如果我嘗試用命令來運行它用Eclipse創建的jar文件:找不到主類:UI.MainWindow。程序將退出
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)
找不到主要類:UI.MainWindow。程序將退出
當前,主類是MainWindow.class。它包含一個公共靜態void main(String [] args)方法。 我檢查了MANIFEST.MF文件,它似乎是正確的:
Manifest-Version: 1.0 Main-Class: UI.MainWindow
我使用的是的Eclipse IDE的Java開發人員的版本:太陽神發佈,在64位的Windows 2008系統上。
我該怎麼辦? 我怎麼解決這個問題? org/jfree/data/xy/XYDataset錯誤是什麼意思?
感謝
JFree圖表不在您的類路徑中。 – Goibniu