問題

如果我有一個Java原始檔(* .java)或類檔案(* .class),如何將其轉換為.exe檔案?

我還需要我的程式的安裝程式.

  最佳答案

javapackager

Java Packager工具編譯、包並準備Java和JavaFX應用程式進行分發. javapackager命令是命令列版本.

- Oracle的檔案

javapackager 實用程式與 JDK 掛起,它可以使用 -native exe 標誌生成 .exe 檔案。

winrun4j

Winrun4j是Windows的java啟動器.它是javaw.exe的替代品,並提供以下好處:

  • 使用 INI 檔案指定類路徑、主類、vm args、程式 args。
  • 工作管理員中出現的自定義可執行名稱。
  • 更多的 JVM 可以使用更靈活的記憶體。
  • Builtin 圖示重新安裝自定義圖示。
  • [更多的子彈點跟蹤]

- winrun4j的網頁

Winrun4j 是一個開源實用程式,它有許多功能。

packr

將您的 JAR、資產和 JVM 包裝在 Windows、Linux 和 Mac OS X 上,新增一個本機可執行檔案,使其看起來像本機應用程式。

- Packr README

Packr 是另一個開源工具。

JSmooth

JSmooth是一個Java Executable Wrapper.它為您的java應用程式建立了本機Windows發射器(標準.exe).它使java部署更順暢,更方便使用者,因為它能夠自己找到任何已安裝的Java VM.

- JSmooth的網站

JSmooth是開源的,有特性,但它很老,最後一個版本是在2007年。

JexePack

JexePack是一個命令列工具(非常適用於自動指令碼),允許您將Java應用程式(類檔案)與其資源(如GIF / JPG / TXT / etc)合併為一個壓縮的32位Windows EXE,它使用Sun的Java Runtime Environment執行.支援控制檯和視窗應用程式.

- JexePack的網站

JexePack 是 trialware,需要支付生產用途的費用,使用此工具建立的 exe 檔案將顯示“提醒”而無需付費。

InstallAnywhere

InstallAnywhere使開發人員很容易為任何平臺建立專業的安裝軟體。

- 安裝網站

InstallAnywhere是為基於Java的程式生成安裝程式的商業/企業包.它可能能會建立.exe檔案.

可執行JAR檔案

作為 .exe 檔案的替代方法,您可以建立一個 JAR 檔案,在 double-click 時自動執行,透過 將入口點新增到 JAR 清單


要求提供更多資訊

關於這個主題的一個極好的資訊來源是Excelsior的文章“將Java轉換為EXE – 為什麼,當時,當時,沒有和如何”.

另見伴隨的文章“ Best JAR to EXE 轉換工具,免費和商業”。

  相同標籤的其他問題

javainstallerexe