命令行生成jar包
阿新 • • 發佈:2018-07-04
工具 創建 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包