Intellij 生成exe可執行文件


生成jar包

  • 編寫源代碼

    此處我使用kotlin來編碼,主函數實際功能就是輸出一行文字。

    /**
     * 應用入口
     * @author mazaiting
     */
    object TestExe {
    ​
     @JvmStatic
     fun main(args: Array<String>) {
     System.out.println("mazaiting")
     }
    }
  • 點擊 IDEA:File->Project Struce...(快捷鍵 ctrl + shift +alt +s)。如圖:
 
圖1.png
  • 添加jar:Artifacts -> JAR -> From modules with dependencies...,並配置Main Class(入口類),最后點擊OK即可。


     
    圖2.png

     
    圖3.png
  • 生成:Build -> Build Artifact... -> 選擇剛才創建的jar->build。

     
    圖4.png

     
    圖5.png

    注:生成的文件路徑為:out/artifacts/<項目名>_jar/
     
    圖6.png

     

將jar包生成exe文件

  • 生成工具exe4j,下載、安裝並破解, 如果為破解則出現該問題this executable was created with an evaluation version of exe4j, 激活成功之后打開,界面如下圖所示。

     
    圖7.png

     

  • 在歡迎頁面點擊Next,選擇"JAR in EXE" mode,並點擊Next。

     
    圖8.png

     

  • 設置應用名及輸出路徑,點擊Next。


     
    圖9.png
  • 配置可執行類型(此處選擇Console application, 因為只在控制台輸出一句話,如果是GUI application則看不到結果),配置可執行文件名,圖標路徑,最后Advanced Options項選擇Service Options,點擊Next,Next。


     
    圖10.png
  • 執行完上一步之后,接下來出現的界面如下圖,勾選Gennerate 64-bit executable, 點擊Next。

     
    圖11.png

     

  • 配置可執行Mainfest,點擊Next。


     
    圖12.png
  • 配置Java調用屬性: VM Parameters根據右側問好填寫內容,點擊右側綠色的加號,出現如圖所示配置,選擇剛剛生成的jar包,點擊OK


     
    圖13.png

     
    圖14.png
  • 執行完上一步之后,結果如下圖,接着點擊圖中紅色方框框起來的按鈕,點擊之后出現如圖16所示的界面,選擇應用程序的主類,選擇完成之后如圖17所示,點擊Next。


     
    圖15.png

     
    圖16.png

     
    圖17.png
  • 配置jre:配置最小jre, 最大jre,Advanced Options選擇Search sequence。


     
    圖18.png
  • 配置jdk查找列表,此處為打開界面后的默認選項(若此處列表為空,則應點擊右側綠色按鈕,選擇jre路徑,如圖20所示)。點擊Next。


     
    圖19.png

     
    圖20.png
  • 配置 VM:此處選擇Client hotspot VM,點擊Next。

     
    圖21.png

     

  • 配置啟動圖,此處無需配置,點擊Next。


     
    圖22.png
  • 配置信息顯示,此處顯示配置信息,無需更改,點擊Next。


     
    圖23.png
  • 生成exe文件中


     
    圖24.png
  • 生成結束,點擊Click Here to Sart the Application即可打開應用(效果如圖26)。

     
    圖25.png

     
    圖26.png

     

  • DOS窗口執行效果


     
    圖27.png



作者:_凌浩雨
鏈接:https://www.jianshu.com/p/ec3915e9a3c8
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM