2010-02-01 50 views

回答

10

使用JAR命令:

jar cf jar-file input-file(s) 

使用Maven

<packaging>jar</packaging> 

使用Ant

<jar destfile="${dist}/lib/app.jar" basedir="${build}/classes"/> 
+1

+1的蚂蚁条目。 – 2010-02-01 18:43:08

+0

jar cf jar文件输入文件 在输入文件中我们必须写出文件名的权利吗? 例如 jar cf jar-file Convert.java ??? – Sundhas 2010-02-01 19:26:05

+1

@Sundhas - 你想把'.class'文件放入你的JAR中,而不是源文件。 – danben 2010-02-01 19:34:58

3

命令行:

jar cf jarfile [ -C dir ] inputfiles 

确保您的jar -ing来自与包层次结构匹配的目录的根目录,而不仅仅是包含类文件的目录。目录结构需要匹配层次结构。

另外,如果你想JAR是可执行文件,则需要包括MANIFEST.MF含有Main-class进入指定哪些类应该被用作入口点(这个类必须定义一个public static void main(String[] args))。

Netbeans:这里是链接到tutorial