我的小程序在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