我使用Eclipse Helios 3.2.2。我有一个独立的Java应用程序,需要从批处理文件运行。所以我需要将其导出为JAR。该程序使用其他一些JAR文件,如log4j.jar,javamail.jar和其他2个。当我在Eclipse中运行应用程序时,没有任何问题。但是当我将其导出为JAR并尝试运行时,我收到“NoclassDeffound错误”。外部JAR不会在此版本的Eclipse中导出。在其他地方,我读到可以使用FatJar或WinRun4J插件。当我尝试安装这些插件时,我收到一个错误,即找不到该网站。这些插件是否有其他一些来源,或者在这个版本的Eclipse中还有其他一些导出方法吗?
答案 0 :(得分:5)
如果您使用的是Eclipse 3.4或更高版本,请使用 Runnable JAR文件导出选项。
将运行应用程序所需的所有资源导出到JAR文件中 本地文件系统。
如果您使用的是Eclipse 3.3或更低版本,请使用外部插件,例如FatJar。只需按照installation instructions和simple tutorial了解如何使用它。