我們將內嵌JRE。

8. 在“Version Info”選項卡中,您可以為exe文件添加版本信息,例如公司名稱、產品名稱、版權等。這不是必需的,但會使您的exe文件看起來更專業。

9. 保存您的Launch4j項目,然后點擊“Build wrapper”按鈕。這將在指定的輸出位置生成一個exe文件。

10. 使用 [jlink](https://docs.oracle.com/en/java/javase/11/tools/jlink.html) 來為Java應用程序創建自定義JRE。你將需要根據你編寫的應用程序的模塊要求來選擇合適的模塊。運行以下命令:

“`

jlink –module-path $JAVA_HOME/jmods –add-modules java.base –output custom_jre

“`

其中,`$JAVA_HOME`是Java安裝目錄的路徑,`java.base` 是應用程序所需的模塊,`custom_jre`則是將要創建的自定義JRE的目錄名。

11. 將生成的exe文件和 `custom_jre` 文件夾打包分發給用戶。用戶在解壓后,即可雙擊exe文件運行您的Java應用程序,無需安裝JVM。

至此,您已成功將Java應用程序打包成一個不依賴JVM的獨立exe文件。這樣的應用程序更方便用戶使用,并能避免JVM版本沖突等問題。當然,不同操作系統上的運行還是需要為每個目標操作系統創建對應的exe文件。

未經允許不得轉載:智電網絡 NET » java打包exe沒jvm什么原因?

相關推薦