本文目錄一覽:
- 1、如何把java 文件打成jar
- 2、如何將java文件打包成jar
- 3、在JAVA中如何生成.jar文件?
- 4、JAVA項目導出成.jar包的方法。
- 5、Java程序如何生成jar文件
- 6、java文件,導出jar包,是不是必須要有主類?
如何把java 文件打成jar
第一種方法 利用Eclipse的導出功能
Step1:在Eclipse的資源管理器中選中你要打包的項目,右鍵點擊,選擇「導出」項,彈出導出對話框,在下面的Java目錄下選擇「JAR 文件」項,下一步,在導出目標路徑TextField框中輸入你想保存的路徑,單擊「完成」。
Step2:進入Step1中保存jar文件的目錄下,用壓縮文件管理器打開jar文件,進入META-INF\目錄下,打開MINIFEST.MF文件,對MINIFEST.MF文件進行編寫,格式如下:
Manifest-Version: 1.0
Main-Class: App
Class-Path: jar/jakarta-poi.jar jar/Work.jar jar/Service.jar
Created-By: 1.4.2_03-b02 (Sun Microsystems Inc.)
請在文本格式下編寫,每個空處只有一個空格,文本不能多餘兩個空行.
Manifest-Version: 1.0 告訴我們使用的是1.0的manifest文件,第一行定義manifest的格式
Main-Class: 主程序入口類名
Class-Path: 引用包路徑,包之間空格隔開
Created-By: 創建者信息
編寫完之後保存。
Step3:將引用包放在指定的路徑上,與manifest文件中的Class-Path一致.也可不寫Class-Path,將引用包解開仍進導出的 jar 包即可,注意包路徑.
Step4 :建立批處理文件.bat或.cmd如下start.cmd:
java -jar App.jar
如何將java文件打包成jar
1、右鍵文件,點擊導出(Export);
2、選擇Java文件夾下的JAR file,點擊next;
3、在JAR file後面的文本框中選擇導出的位置;
4、接下來全部點擊next;
5、直到最後一個頁面時點擊finish;
6、完成。
在JAVA中如何生成.jar文件?
兩種方式:
1、通過eclipse工具生成jar文件。選擇你的項目點右鍵導出即可。
2、通過jar命令。
用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目錄] 文件名 …
選項:
-c 創建新的存檔
-t 列出存檔內容的列表
-x 展開存檔中的命名的(或所有的〕文件
-u 更新已存在的存檔
-v 生成詳細輸出到標準輸出上
-f 指定存檔文件名
-m 包含來自標明文件的標明信息
-0 只存儲方式;未用ZIP壓縮格式
-M 不產生所有項的清單(manifest〕文件
-i 為指定的jar文件產生索引信息
-C 改變到指定的目錄,並且包含下列文件:
如果一個文件名是一個目錄,它將被遞歸處理。
清單(manifest〕文件名和存檔文件名都需要被指定,按’m’ 和 ‘f’標誌指定的相同順序。
示例1:將兩個class文件存檔到一個名為 ‘classes.jar’ 的存檔文件中:
jar cvf classes.jar Foo.class Bar.class
示例2:用一個存在的清單(manifest)文件 ‘mymanifest’ 將 foo/ 目錄下的所有
文件存檔到一個名為 ‘classes.jar’ 的存檔文件中:
jar cvfm classes.jar mymanifest -C foo/ .
JAVA項目導出成.jar包的方法。
命令行
用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] file
s …
選項包括:
-c 創建新的歸檔文件
-t 列出歸檔目錄
-x 解壓縮已歸檔的指定(或所有)文件
-u 更新現有的歸檔文件
-v 在標準輸出中生成詳細輸出
-f 指定歸檔文件名
-m 包含指定清單文件中的清單信息
-e 為捆綁到可執行 jar 文件的獨立應用程序
指定應用程序入口點
-0 僅存儲;不使用任何 ZIP 壓縮
-M 不創建條目的清單文件
-i 為指定的 jar 文件生成索引信息
-C 更改為指定的目錄並包含其中的文件
如果有任何目錄文件,則對其進行遞歸處理。
清單文件名、歸檔文件名和入口點名的指定順序
與 “m”、”f” 和 “e” 標誌的指定順序相同。
示例 1:將兩個類文件歸檔到一個名為 classes.jar 的歸檔文件中:
jar cvf classes.jar Foo.class Bar.class
示例 2:使用現有的清單文件 “mymanifest” 並
將 foo/ 目錄中的所有文件歸檔到 “classes.jar” 中:
jar cvfm classes.jar mymanifest -C foo/ .
Java程序如何生成jar文件
怎樣將你的JAVA文件打成JAR包?
初學者都比較茫然
把自己寫的東西打成JAR包
供別人使用自然是件很快樂的事
下面簡單介紹下:
(1)當然得有JAVA源文件
把源文件編譯成CLASS文件
(2)當JAVA文件在某個PACKAGE下
得好好注意下
比如有
(HelloWorld.java)
Package
com.yang
Public
class
HelloWorld
{
}
CLASS文件
在目錄c:/test下,
(3)
進入CMD,
把目錄切換到c:/test,
在命令行輸入
jar
cvf
test.jar
com.yang
*.class
(test.jar
是要生成的JAR文件的名字)
然後生成的JAR包(test.jar)會出現在c:/test目錄下面
把JAR包引入到項目的CLASSES底下
項目里就可以引用此JAR包里的東西了
很高興吧
java文件,導出jar包,是不是必須要有主類?
這要看你需求,如果是可執行jar,即發佈用的,必須要指定帶有main方法的類,即啟動類,如果是外部jar,就不需要了,因為項目中引用後只是用jar包裏面的類和方法。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/283696.html