討論區快速選單
知識庫快速選單
傑米的攝影旅遊筆記 掌握Salesforce雲端管理秘訣 網路投保旅行平安險
[ 回上頁 ] [ 討論區發言規則 ]
JAVA如何轉成.EXE?
更改我的閱讀文章字型大小
作者 : peteraby91(麻糬) 人氣指數超過10000點
[ 貼文 11 | 人氣 11252 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/7/13 上午 09:01:54
請問一下,Java如何轉成.exe呢???
把他轉成Class還要用JVM執行,那如果沒有JVM的人怎麼半呢??
(我是站在使用者的立場想的)
是否要Download神麼東西???
我是個新手,以後請各為多多照顧啦~~~
peteraby91@yahoo.com.tw
作者 : amigoccs(Amigo)
[ 貼文 23 | 人氣 151 | 評價 210 | 評價/貼文 9.13 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/7/13 上午 09:12:44
Dear sir,

>請問一下,Java如何轉成.exe呢???

這要看軟體與版本喔!

例如 Symantec VisualCAFE 都有這個功能,而 Borland JBuilder 直到 3.0 才有這個功能

但是會有平台的限制喔!所以一般人並不喜歡這樣做!

Best regards,

Amigo
作者 : luo673(小琳) VB.Net卓越專家Visual Basic優秀好手貼文超過500則
[ 貼文 630 | 人氣 720 | 評價 3940 | 評價/貼文 6.25 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/7/13 上午 09:13:10
:::要下載JVM呀
http://www.java.com/zh_tw/download/manual.jsp
作者 : amigoccs(Amigo)
[ 貼文 23 | 人氣 151 | 評價 210 | 評價/貼文 9.13 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/7/13 上午 10:08:12
Dear Madam,

>:::要下載JVM呀

那是用來執行 Java Program,不是原發問者說的轉為 .exe 程式喔!

Best regards,

Amigo
作者 : demo999(DEMO999) Java優秀好手貼文超過500則人氣指數超過10000點
[ 貼文 632 | 人氣 29373 | 評價 3840 | 評價/貼文 6.08 | 送出評價 20 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/7/13 下午 10:44:07
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應該是還沒時做才是)
當然編譯成特定平台的執行檔後 , 就沒有所謂的可攜性了...
作者 : bruceb28(SAP) 貼文超過500則人氣指數超過70000點
[ 貼文 569 | 人氣 83034 | 評價 1040 | 評價/貼文 1.83 | 送出評價 42 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/2/12 上午 06:25:42

>把他轉成Class還要用JVM執行,那如果沒有JVM的人怎麼半呢??

一般JVM都可以透過User登入後自動確認本機是否有JVM,在自動下載安裝到本機,當然前提下你必須在LAN端提供一個可以供下載的Source Target....

相關的Plug-In的技術也可以參考JSP的部分
作者 : yen6488(Jason Yen)
[ 貼文 53 | 人氣 8440 | 評價 140 | 評價/貼文 2.64 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/2/15 上午 09:46:03
現在有一套 叫 Jsmooth的軟體可以轉
作者 : orion123(冰封精靈)
[ 貼文 33 | 人氣 628 | 評價 110 | 評價/貼文 3.33 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/2/15 下午 01:43:32
還有exe4j
不然你也可以考慮包成Jar檔也可以執行.

作者 : eric_chan(哇系辣椒)
[ 貼文 2 | 人氣 326 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/14 下午 10:31:19
那包成.jar用.bat來執行咧???
感覺不是很好..
作者 : oscar_tpe(oscar)
[ 貼文 2 | 人氣 5 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/28 上午 01:15:41
InstallAnywhere可以安裝布置java應用程式,下載http://www.zerog.com
作者 : herolin(JAY)
[ 貼文 11 | 人氣 178 | 評價 40 | 評價/貼文 3.64 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/30 上午 12:17:22
IBM 出的VAJ 也有可以compiler 成exe的功能
作者 : et203012(湯瑪斯)
[ 貼文 19 | 人氣 1385 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/12/17 下午 03:48:25



假設程式主檔名為TEST
將編譯出的TEST.classCOPY至資料夾,資料夾名稱須與程式主檔名相同
資料夾內有TEST.class、myManifest.mf、Jar.exe

myManifest.mf內容如下:
Manifest-Version: 1.0
Created-By: 1.5.0-beta (Sun Microsystems Inc.)
Main-Class:TEST

在DOS Mode下執行
C:\TEST\jar cf TEST.jar .
會產生一個TEST.jar 檔案。
C:\TEST\jar cfm TEST.jar ..\TEST\myManifest.mf .
會將myManifest.mf加入TEST.jar,變成一個可直接執行的jar檔案

當然這個TEST.JAR是在JVM下執行,應該是沒有想會想要把他轉成EXE檔,這樣就失去了跨平台的特性
作者 : ken20614(SmallMing)
[ 貼文 4 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/7/11 上午 02:51:56
我記得我以前寫小程式給朋友用時都是用 Jsmooth

試試看吧~
作者 : jonay(jonay) VC++優秀好手C++ Builder優秀好手C++優秀好手貼文超過500則
[ 貼文 887 | 人氣 8025 | 評價 5030 | 評價/貼文 5.67 | 送出評價 30 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/7/11 下午 01:27:32
Java的特性是跨平台(只要會一種程式語言,就可以再多種平台上使用)
感覺很方便,但方便的背後還是要付出代價

就好像你說中文,如果有一天出國也希望別人也能聽懂你說的話
你必需要有一個語言翻譯機(還是不能隨身攜帶的那種,而是要在當地購買....商人會說由於該機器體積太大無法上飛機....)
如果國外沒有賣該種機器,你必需進行國際訂購(不知道有誰為了說一句話買一台機器的)
有的人會說:如果之前已有同國的人造訪這個國家,說不定他會已買這台機器放在這(這種屬於樂天派,前人種樹後人乘涼...)
但是該機器有可能過時(你需要更新的版本,還是要買一次)
當你到該國的鄉下時(從沒有同國人來過),還是要買一次.....

結果是...到處都是這種機器
就好像你買一台車還不行開上路(因為沒有適合的鐵軌,需要另建(買)合規格的道路)怎麼感覺買的是火車?
如果這台車想開到國外...(請套用上述方法)
如果全世界到處都是這種軌道(怎麼有種陰謀的味道....)那以後坦克直接放上去就可以使用了(外國人的想像力真貧乏,我們在戰國時代就用過)

想到國外能溝通,另一種是學國際語言(以現在來看是英文,以後說不定華文也有可能)
這方法的缺點是國際時勢會變,另外你必需會二種語言(母語和國際語)花更多的時間學
同時對方也要學國際語(鄉下就不用想去了)
以目前時勢來看這種方法比較好用(但我覺得能隨身帶的翻譯機會更好,以後也可跟外星人溝通)

程式語言中有沒有類似這種東西?
socket,這是我覺得跨平台溝通的工具
將所有資訊化為一個一個char(就好像國際語)
真正內容的解釋到了該平台再決定
就好像你買了交通工具,到了該國再租用該國的輪子就可上街

以上只是我的狂想曲,與Java的好不好沒有關係
我只是覺得天下沒有白吃的午餐
想要有所方便,在某些地方就要有所犧牲
這才是世界平衡之道












作者 : cherokeehung(Jeep)
[ 貼文 13 | 人氣 0 | 評價 40 | 評價/貼文 3.08 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/7/12 下午 12:48:31
用InstallShield把 *.class, *.jar, JVM...所有你用的到的東西包在一起發佈
 板主 : 風月
 > Java入門一般區 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - Java入門一般區 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
Java入門一般區
1 洋將 2410 
2 Aron 2130 
3 Aries 1510 
4 DEMO999 1310 
5 Ben 990 
6 ramb 620 
7 ozzy 570 
8 tand 460 
9 Huah 410 
10 vindy 400 
Java入門一般區
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.125