只要機器安裝 java VM 的話就可以執行了,除了在系統上執行,也可以在網頁上引用執行。
如何編譯成jar
A. 由DOS 環境下 java 指令編輯 , 執行參考附錄一
B. IDE 如 Eclipse 下編譯 , 執行參考附錄二
若還是想要用EXE檔的話也可以藉由軟體將jar轉成exe
如 Launch4j , jsmooth 等 , 執行參考附錄三
---------------------------------------------------------------------------
附錄一java程式編譯jar檔(轉貼自 http://my.so-net.net.tw/idealist/Other/QA/jar.html)
---------------------------------------------------------------------------
1. 將Java程式打包成jar
編寫manifest檔案,在裡面加一行內容
Main-Class: myPackage.myMainClass
其中myPackage是package名稱,myMainClass是主程式所在class名稱
jar cvfm myJAR.jar manifest *.class
or jar cvfm myJAR.jar manifest a.class b.class c.class…
其中myJAR為產生的jar名稱,可隨意取
2. 執行jar程式
java -jar myJAR.jar
--------------------------------------------------------------------------- ---------------------------------------
附錄二 Eclipse編譯---------------------------------------------------------------------------
1. 選擇要編譯的檔案(XXX.java)按右鍵,選擇匯出(Export),如圖一
2. 選擇JAVA類型,有兩個是匯出jar,(JAR file)是普通類型的lib ,(Runable JAR file)是可執行檔的jar ,接者有三頁的選項設定(實際匯出差異在解壓縮jar 檔可發現MANIFEST.MF 的設定比較完整 )
3. 第一頁, 決定匯出檔案位置及名稱
4. 第二頁,不重要,決定錯誤訊息的設定
5. 第三頁,下面有一個main class 要 選擇,按結束 就可以完成
註 : 若有包含其他的lib的執行檔使用匯出方式(JAR file)可能會有錯誤,如圖三引用 odbc 錯誤。
圖一
圖二
圖三
-------------------------------------------------------
--------------------
附錄三 java to exe ,可參照 , jsmooth lience 是 GPL, Launch4j lience 是 MIT, 其他自行搜尋
http://notesfun.blogspot.tw/2013/08/launch4j-jar-exe.html
---------------------------------------------------------------------------
補充:
在 cmd 執行 jar 的語法
java -jar xxx.jar
沒有留言:
張貼留言