- 打包寫好的 Java 程式,製作成 Jar 檔
- 將 Jar 檔打包成可以在 Mac 點兩下就執行的 Mac App
將編譯好的Class 打包成Jar
除了class檔們之外,還要製作一個純文字檔: manifest.mf (副檔名也可以是txt)
裡面內容為:(主要是要指定我們的起始MainClass是哪一個檔案)
Main-Class: HelloWorld // 注意: 1. Main-Class寫完後,要往下空兩行 // 2. Main-Class的冒號後面記得要加一個空白
(假設我們的起始class檔為 HelloWorld.class的話,完成MainClass設定後,存檔為 manifest.mf)
再來打開終端機,輸入
$ jar cvfm MyJar.jar manifest.mf HelloWorld.class HelloWorld$1.class // cvfm 的順序,會影響到後面接的參數順序 如果有很多個 class 檔也可以寫成 $ jar cvfm MyJar.jar manifest.mf *.class
就成功打包成為 MyJar.jar 檔
將 Jar 打包成 Mac App
可以利用現成的程式來打包: jar2app
從名字就可以推斷出,就是要將 jar 轉為 app 檔
這支程式是以終端機指令來進行包裝
安裝方式:
$ git clone https://github.com/Jorl17/jar2app $ cd jar2app $ chmod +x install.sh uninstall.sh $ sudo ./install.sh
安裝完後,
將終端機目錄切換到 Jar 檔的所在目錄
$ jar2app MyJar.jar -i icon.icns
( icns 檔為 Mac App 的 icon 樣子,需事先準備好)
隨即就產生 MyJar.app 的 Mac App 囉