1. 程式人生 > >命令行生成jar包

命令行生成jar包

工具 創建 clas 表示 stat 打包工具 命令 int class

1.編寫java代碼,保存為HelloWorld.java

package test;
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("hello,world");
}
}

2.執行javac HelloWorld.java,生成HelloWorld.class

3.創建mkdir test目錄,把HelloWorld.class拷貝到test目錄

4. 執行 jar -cef test.HelloWorld HelloWorld.jar test

以上命令及參數的含義如下:
jar命令為java自帶的專用打包工具;
c代表生成新的jar包;
e代表可執行的類,亦即main方法所在的類。書寫時要加上包名,在本例中是後面的test.HelloWorld;
f代表生成的jar包的名稱,在本例中是HelloWorld.jar。此包名可以隨意命名,沒有規定;
test最後面的這個參數表示將test目錄下的所有文件都打包放到新的jar包中。

5.測試java -jar HelloWorld.jar

輸出 hello,world 。

命令行生成jar包