我的小程序在Eclipse中運行良好,但在導出並作爲jar文件運行後,它不會運行。這是運行時拋出的異常。 (我可能只需要一個關於導出到jar文件的好文章的鏈接)。感謝您的幫助。我的程序在Eclipse中運行良好,但拋出異常作爲jar文件運行
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widge
ts/Layout
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.widgets.Layout
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: EnterNames.EnterNames. Program will exit.
*******
我終於明白了。這就是我所做的。我遵循了上述建議(Eclipse常見問題解答的鏈接)並且我還找到了我需要在Manifest.MF文件中列出的jar文件 - 它們被列在JRE Reference Library下的包資源管理器中。將它們添加到Manifest.mf文件最終是關鍵。 清單-版本:1.0 主類:org.EnterNames.EnterNames 類路徑:SWT.JAR 的java \ JRE6 \ resources.jar 的java \ JRE6 \ rt.jar中 的java \ JRE6 \ jsse.jar 的java \ jre6 \ jce.jar java \ jre6 \ dnsns.jar java \ jre6 \ QTJava.zip java \ jre6 \ sunjce_provider.jar 感謝您的幫助 – Yosem 2010-11-16 04:18:42