如何打包class文件和解壓jar包

如何將自己的class文件進成打包?

1. 把當前目錄中的Hello.class打到hello.jar這個jar包中(ps:以dd.clsss爲例)

jar -cvf jar包名稱 所要打包的class文件名稱

jar -cvf dd.jar dd.class

在這裏插入圖片描述

2.把當前目錄下的dd.class 以及 ChenFa.class打到hello.jar這個jar包中

jar -cvf dd.jar ChenFa.class dd.class

在這裏插入圖片描述

3.把當前目錄下的所有的class打到hello.jar這個jar包中

jar -cvf dd.jar *.class

在這裏插入圖片描述

4.把當前目錄下的bin文件夾裏面的所有文件打到這個jar包中,同時【包含】bin目錄本身

jar -cvf hello.jar bin

在這裏插入圖片描述

5.把當前目錄下的bin文件夾裏面的所有文件打到這個jar包中,但是【不包含】bin目錄本身

jar -cvf hello.jar -C bin .
-C bin表示切換到bin目錄下執行這個命令,注意bin後的那個點 (.)

在這裏插入圖片描述

2.運行jar包

java -jar dd.jar

在這裏插入圖片描述
發現報錯,這是因爲沒有在jar中指定哪一個類中有程序的入口,需要修改jar中的配置

在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述
增加Main-Class: 類名
在這裏插入圖片描述
注意,冒號(:)後面有一個空格,這個是必須的,沒有的話報錯。
(ps:這個非常關鍵,不然會報錯)

重新運行jar

在這裏插入圖片描述