java代碼如何在沒有安裝JDK的Windows下運行?
對於Java桌面應用來說,比較煩瑣的就是安裝部署問題,如:客戶端是否安裝有jre、jre版本、jre在哪里下載、如何用jre啟動Java應用等等。不要說剛接觸電腦的人,就算是比較熟悉電腦,如果沒有接觸過Java,面對一個Java應用,如何在Windows下啟動它,估計都會折騰半天。所以這個是導致Java桌面應用被一些人所討厭的最大原因,Java的優勢是“一次編寫,隨處運行”,跨平台特性確實很好,但並不是每個人都需要跨平台,而且有時候JVM平台或版本問題也會造成“一次編寫,到處測試”的尷尬。對於固定平台下的Java應用,最好的方式莫過於帶着JRE,讓用戶輕松點擊就能運行。下面我們來解決這樣的問題。
針對windows平台,主要方法是:先將項目達成JAR包,再將JRE進行精簡,然后使用工具exe4j 來解決雙擊運行使用的問題,最后用Inno Setup打包成安裝程序, 這樣一來,我們的Java應用就和普通的windows應用程序一樣了。
1.導出
-
將代碼導為jar包,這里使用 IntelliJ IDEA 2019.1 x64
-
選擇 File - Project Structure...
-
-
選擇 代碼所在項目和代碼的入口類
-
選擇OK后可以看到輸出文件夾地址
-
回到首頁后選擇Build-Build Artifacts...
-
構建完成后可在輸出目錄看到如下JAR包
2.在cmd窗口中,切換到jar包所在的目錄,執行命令:java -jar xxx.jar,即可運行jar文件。或者,也可以寫一個 .bat的批處理文件。
-
cmd方式
-
批處理方式
3.打包做成EXE,把JRE環境也帶上。可以用exe4j這個軟件。
參考方法如下:(有時間我會自己補上.....)
http://www.blogjava.net/javapro/archive/2009/03/24/JavaAppSetup.html