我使用 Eclipse Helios 3.2.2。我有一个需要从批处理文件运行的独立 Java 应用程序。所以我需要将它导出为 JAR。该程序使用一些其他 JAR 文件,例如 log4j.jar、javamail.jar 和另外 2 个。当我在 Eclipse 中运行该应用程序时,没有任何问题。但是当我将它导出为 JAR 并尝试运行时,我收到“NoclassDefound 错误”。外部 JAR 不会在此版本的 Eclipse 中导出。在其他地方,我读到可以使用 FatJar 或 WinRun4J 插件。当我尝试安装这些插件时,出现找不到站点的错误。这些插件是否有其他来源,或者在此版本的 Eclipse 中是否有其他导出方式?
最佳答案
如果您使用的是 Eclipse 3.4 或更高版本,请使用可运行 JAR 文件导出选项。
Export all resources required to run an application into a JAR file on the local file system.
如果您使用的是 Eclipse 3.3 或更低版本,请使用外部插件,例如 FatJar .只需关注 installation instructions和一个 simple tutorial关于如何使用它。
关于java - 将 Java 项目从 Eclipse 导出为带有附加引用 jar 的 JAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10585720/