我有多个项目,但只有一个有主类。包含主类的项目依赖于其他项目。这些项目在Eclipse中被引用,但是当我导出我的JAR时,其他项目不会与该JAR一起导出。
如何将我的主项目导出并将其他项目“包含”到同一个JAR中?我不希望有几个JAR,必须在命令行上将它们定义到我的类路径中。
发布于 2011-08-28 11:41:17
不要用困难的方式去做。使用Eclipse自己的导出器。首先,确保在主项目的构建路径中有作为项目引用的其他项目。完成后,只需右键单击主项目,选择Export,然后选择Java > Runnable JAR file。选择启动配置(用于在本地测试main()类),然后有3个库处理选项来打包JAR:

第一个选项只是将其他项目的类重新打包到JAR中。一切都是简单地拼凑在一起的。
第二种选择是将其他项目作为JAR复制到JAR中。这通常不会以这种方式工作,但是Eclipse还添加了一个特殊的启动器,它基本上将嵌入式JAR复制到内存中,在内存中提取,将文件添加到类加载器中,然后使用该类加载器调用main()。
第三种选择是在这种特殊情况下您不想要的东西。
https://stackoverflow.com/questions/7218506
复制相似问题