2010-04-28 95 views
11

我在Eclipse中编写了我的Java应用程序。现在我想生成一个.jar文件,该文件可以从命令行在其他系统上运行。在Eclipse中有没有简单的方法?如何使用Eclipse创建自我一致的.jar文件?

特别是我想知道我应该如何处理外部库的jar文件(应该包含在我的.jar文件中?)。

此外,我应该生成一些清单文件?

新增:

我看到,我可以选择“提取所需的库到生成JAR”或“包所需的库到生成JAR”等窗口。我选择第一个选项,我指定导出目标,但“下一步”按钮尚未激活。我还应该指定什么。我被提供启动配置,但我不想。每个配置都与命令行中给定的一组固定参数相关联,我不希望这样做。

+0

可能太迟了,但您的第二条评论:此对话窗口中的下一个按钮始终处于禁用状态。启动配置确定在执行jar时将运行哪个'main'方法,因此您将一定需要它来执行jar。如果您选择启动配置和导出目标,则应该可以选择完成。 – tb189 2011-08-03 11:24:39

回答

12

选择你的项目,然后Export =>Java =>Runnable JAR file

然后,您可以选择提取/包/复印需要的库文件到您的JAR,还可以选择类,其main()方法应在启动时执行。

然后,你可以通过执行生成的罐子:当你去Export => Java => Runnable JAR file java -jar yourjar.jar

+2

我堆叠在“提取/包装”上。这些选项的含义是什么?我应该“提取”还是“打包”库? – Roman 2010-04-28 09:49:21

+3

包装:外部罐子将保留为您的档案根目录中的罐子。 提取:外部容器将被提取,并且类文件将与您的类文件一起放入/混合。 – 2010-04-28 10:02:42

+0

@b_erb,所以你更喜欢哪个? – Pacerier 2014-04-22 21:01:24

3

, 你说“下一页”按键尚未激活,您不必按下一个按钮,因为你可以只需按完成即可,如果您不想使用Lauch Configuration,则可以稍后手动编辑清单文件。如果您有外部库,您可以选择其中一个选项,将所需的库提取/打包/复制到jar文件中

+0

我完全错过了这个选项。非常感谢! – JoxTraex 2013-01-07 21:13:36