2011-07-14 33 views

回答

11

我我使用Excelsior JET將我的Java編譯爲Windows上的本機可執行文件。它運作得很好。總是有機會陷入困境 - 我認爲JNI是一個問題 - 但我非常高興。

+1

哇,Excelsior JET真棒:) –

3

http://gcc.gnu.org/java

GCJ是一種便攜式,優化,名列前茅的時間編譯器的Java編程語言。它可以將Java源代碼編譯爲Java字節碼(類文件)或直接編譯爲本機機器碼,並將Java字節碼編譯爲本機機器碼。

編譯的應用程序與GCJ運行庫libgcj鏈接,它提供核心類庫,垃圾回收器和字節碼解釋器。 libgcj可以動態加載和解釋類文件,導致混合編譯/解釋應用程序。它已經與GNU Classpath合併,並且支持大多數1.4庫和1.5個附加組件。

1

:)只是一個例子,你可以建立內部JVM和用戶exe將看到剛纔exe文件,但你的JAVA程序將啓動,並在這種情況下,JVM內部的工作,你可以使用exe4j

+0

exe4j鏈接被破壞 – Scruffy

相關問題