1、單一class->jar
jar -cf 自定義的jar包名.jar 需打包的class名字.class
jar -cf xx.jar xx.class
示例:jar -cf Server.jar Server.class
將當前路徑下的Server.class打包成Server.jar
2、打包某一路徑下的所有class
jar cvf 自定義的jar包名.jar 需打包的某一路徑
jar cvf xx.jar [path]
示例:jar cvf C:\test.jar C:\java
即是將C:\java下的所有class打包成java
3、運行自己打包的jar
1、打開自己的jar包,看到META-INF
2、打開META-INF,看到MANIFEST.MF
3、編輯MANIFEST.MF
一般前面兩行都有,第三行的Main-Class: xxx
不一定有,自己加上,並且在Main-Class: 後面加上jar包默認啓動的主類。
注意Main-Class: 和主類Server之間留一個空格。
保存更新。
4、運行jar包
java -jar 生成的jar包名.jar
java -jar xxx.jar
示例:java -jar Server.jar
打開當前目錄的Server.jar
----------------注意----------------
自己打包的jar,前面三步必須要操作,不然會報xxx.jar中沒有主清單屬性的錯誤。