*停權中*
|
引自爬文:
--------
Java 轉 EXE有兩種模式 ,
(1)
一種是把原來的程式(class)用一層殼包起來 ,但是這樣的EXE檔無法獨立複製到其他的機器上去執行 , 因為它的底層仍然要透過JRE(JDK)去執行
(JBuilder 產生的就是此類 , 如果要測試可以將JBuilder產出的EXE直接複製到另一台乾淨沒有安裝任何JRE或JDK的機器上去測試就知道了)
(2)
將Java Source 直接編譯成特定平台上的執行檔(Windows , Linux , AIX)
需要的是GCJ , 不過它似乎針對 SWING的部分不是那麼支援 , 所以一般會建議使用SWT來做GUI的視窗程式 ,
而且針對 JDK的API 支援度不是那麼快(有些JDK 1.4的API應該是還沒時做才是)
當然編譯成特定平台的執行檔後 , 就沒有所謂的可攜性了...
|