我有一些课程说我有20个课程有不同的目标。现在我想做的是我想制作一个包含所有这些文件的jar文件。我想这样做是因为我想在其他项目中将这些类用作单个Jar。我怎么能这样做?
答案 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构建项目时,这不起作用。