天天看點

java 記錄 運作結果_[Java] 可運作 jar 記錄

在 Eclipse 上,通過 Export 選擇 Java 下的 Runnable JAR file ,可以将項目導出一個可執行的 jar 包。

例子如下

1. Eclipse 項目隻有一個檔案 main/App.java

packagemain;public classApp {public static voidmain(String[] args) {

System.out.println(" - - ");

}

}

2. 對着項目右擊,Export -> Runnable JAR file,選項導出路徑,點選 finish ,便導出一個 jar 檔案。

3. 由于 jar 包也是 zip 格式的,是以在 jar 包最後加擴充名 .zip ,即可解壓 jar 包。解壓後結果如下

grs:zipgrs$ tree

.

└── App.jar

├── META-INF

│   └── MANIFEST.MF

└── main

└── App.class3 directories, 2files

grs:zip grs$

main/App.class 是 App.java 代碼編譯後生成的檔案。而 META-INF 以及下面的 MANIFEST.MF 則是建立 jar 包時自動生成的。

META-INF/MANIFEST.MF 是 jar 包中必不可少的檔案,常見作用有指明程式入口(Entry Point),引用的路徑(class path)

4. 打開 MANIFEST.MF 内容如下。自動生成的 MANIFEST.MF 最後兩行是空行。

1 Manifest-Version: 1.0

2 Class-Path: .3 Main-Class: main.App4

5

本例中,程式入口為 main.App, Class-Path 指向目前路徑。

5. 通過指令運作 jar 包

grs:jarDemo grs$ java -jar App.jar- -grs:jarDemo grs$

參考資料