如何制作可以在其他项目中使用的多个类的单个jar文件

时间:2011-11-16 12:49:08

标签: java jar

我有一些课程说我有20个课程有不同的目标。现在我想做的是我想制作一个包含所有这些文件的jar文件。我想这样做是因为我想在其他项目中将这些类用作单个Jar。我怎么能这样做?

5 个答案:

答案 0 :(得分:28)

您也可以使用命令行执行此操作。将所有类转移到一个文件夹中。假设它位于具有绝对路径C:\ Java \ Project1。

的文件夹中

从命令提示符转到同一文件夹。并执行以下代码:

jar cfv Project1.jar *

这里c将创建jar,f将内容传输到提供的文件,即Project1.jar,v将打印完成的进程到控制台。

通配符*将获取文件夹中的所有文件。 Jar文件将在同一个文件夹中创建。

现在,您可以将此jar复制到您想要使用的任何位置。 :)

答案 1 :(得分:3)

如果您使用的是Eclipse 你可以通过

来做到这一点
Right Click on the Package -> Export -> java -> jar file 

包意味着任何文件夹包或任何选定的JAVA文件组

答案 2 :(得分:1)

正常打包课程!

即。从命令行:jar cf jar-file <input-file(s)>

更多信息可以在这里找到: http://download.oracle.com/javase/tutorial/deployment/jar/basicsindex.html

答案 3 :(得分:1)

如果您希望将它作为构建过程的一部分,那么在这里使用ANT合并多个jar已经有了很好的讨论: Clean way to combine multiple jars? Preferably using Ant

答案 4 :(得分:0)

或者您可以将这些类放在一个eclipse项目中,并在其他android eclipse项目中引用该项目。

Right click on android project => Build Path => Configure BuildPath => 
Projects => Add

使用ant构建项目时,这不起作用。