Java SDK jar的使用

JAR文件是Java Archive File的縮寫,用來格式化多個class文件到一個jar文件中。JAR使用zip文件格式。

一般創建jar文件的方式:
jar cf jar-file class-file

查看內部class文件:
jar tf jar-file

解壓jar文件:
jar xf jar-file

解壓jar中的特定文件:
jar xf jar-file archived-file

運行Jar文件
java -jar app.jar
注意:在沒有指定MANIFEST屬性的jar中,直接用如下命令無法正確執行,這時候可以將這個jar直接加在cp上,指定主類調用:
java -cp app.jar:.  packages.to.main.Class

在創建時,若其中存在入口點,可以標識出這個入口點,這樣直接運行這個jar文件,否則是不能運行的。
標識入口點兩種方式:
1、使用manifest文件
新建一個文件,名字不限定,只要能作爲參數傳入jar工具即可,在文件中寫下主類名稱(帶入口點的類,含main方法):
Main-Class: classname
注意,只寫這一行即可,並且以換行符作文件結尾。冒號後面有空格。
然後調用jar工具指定:
jar cfm MyJar.jar Manifest.txt *.class

2、直接指定入口點給jar:
jar cfe app.jar MyApp *.class

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章