亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

java程序轉成exe文件

2019-11-18 14:49:54
字體:
來源:轉載
供稿:網友


幾種java轉exe的工具,進行一下比較,談談自己的看法:

1. 從www.towerj.com獲得一個TowerJ編譯器,該編譯器可以將你的CLASS文件編譯成EXE文件。
注:現在已經找不到,不提供了,被人家收購了。

2. 利用微軟的SDK-Java 4.0所提供的jexegen.exe創建EXE文件,這個軟件可以從微軟的網站免費下載,地址如下:
http://www.microsoft.com/java/download/dl_sdk40.htm    

jexegen的語法如下:

jexegen /OUT:exe_file_name
/MAIN:main_class_name main_class_file_name.class
[and other classes]

注:沒有試過

3. Visual Cafe提供了一個能夠創建EXE文件的本地編譯器。你需要安裝該光盤上提供的EXE組件。
注:沒有試過

4. 使用InstallAnywhere創建安裝盤。
注:很不錯的工具。
但就是要>8M(帶jre),還有一種是>1M的(不帶jre)。
但是它可以編譯成各種平臺上可以使用的exe程序。

5. 使用IBM AlphaWorks提供的一個高性能Java編譯器,該編譯器可以從下面的地址獲得:
http://www.alphaworks.ibm.com/tech/hpc    

注:沒有試過

6. JET是一個優秀的Java語言本地編譯器。該編譯器可以從這個網站獲得一個測試版本:
http://www.Excelsior-usa.com/jet.Html    

注:不喜歡。
編譯好的程序還是jre的,聽說正版的可以不能jre。安裝好還要編譯,我用了30分鐘。

7. Instantiations公司的JOVE
http://www.instantiations.com/jove/...ejovesystem.htm    
JOVE公司合并了以前的SuperCede,一個優秀的本地編譯器,現在SuperCede已經不復存在了。

注:太煩了,老是出來一個對話框
用過,會出來一個對話框,表示這是jove公司的產品。

8. JToEXE
Bravo Zulu Consulting, Inc開發的一款本地編譯器,本來可以從該公司的網頁上免費下載的,不過目前在該公司的主頁上找不到了。
公司主頁:http://www.bravozulu.com/    
下面這個FTP上曾經有過這個軟件,不知道現在是不是還在:
ftp://race.dlut.edu.cn/pub/java/tools/jet

注:很煩了,老是出來一個對話框,但是沒有想到我找到了crack,在Google上找到。
現在去掉了那個對話框后,我很喜歡這個工具,雖然它需要jre,但是文件只有100多K,很好哦。

9.Exe4j
很不錯

10.jbuilder
這個工具不用多講了,在jbuilder6.0以前的(包括6.0),是不能生成exe文件的,所以可以用如下的方法實現。這可以人家高手想出來的,我只是幫著宣傳一下。
還有jbuilder7.0開始都可以生成exe文件。

這個是Borland不公開的使用技巧,能夠通過JBuilder來制作exe文件來啟動Java文件。
JBuilder并不支持本地編譯機制。但是有一個隱藏的技巧可以讓你從可執行文件來啟動Java程序,可以出現或者不出現console窗口。想做到這些,需要JBuilder的bin目錄下的這些文件:
JBuilder.exe
JBuilderW.exe (可選)
JBuilder.config
jdk.config
JavaLauncher.dll
“JBuilder.exe”是一個通用的可執行外殼文件,用以啟動Java程序,”JBuilderW.exe“似乎是javaw.exe一樣,它把”JBuilder.exe”包裝起來,但是運行時候不顯示那個console的窗口。使用這些文件的要害是文件名。“JBuilder.exe”查找一個文件叫”JBuilder.config”的配置文件,里面包含了運行Java程序的必須信息。同樣的”JBuilderW.exe”查找”JBuilder.exe”來啟動不帶Console窗口的Java程序。假如把JBuilder.exe重命名為”foo
.exe”,那”foo.exe”將去尋找”foo.config”配置文件,同樣”JBuilderW.exe”被重命名為”fooW.exe”,它會去尋找”foo.exe”文件。
說到這里,聰明的讀者應該猜到怎樣利用JBuilder.exe來啟動應用程序了。只要把JBuilder.exe,JBuilerW.exe,JBuilder.config改名成相應的文件名,在JBuilder.config里面指定主類和類路徑,就能夠通過執行JBuilder.exe(或者被改名后的exe文件)來啟動Java應用程序了。下面是用本機為例。
Borland JBuilder 5被安裝在E:/jbuilder5/目錄下,在E:/jbuilder5/bin/下建立一個temp目錄,然后把JBuilder.exe,JBuilder.config,JavaLauncher.dll,jdk.config四個文件拷貝到E:/jbuilder5/bin/temp/目錄下,然后在這個目錄下建立一個hello目錄,在這個目錄下生成一個hello.java文件,即E:/jbuilder5/bin/temp/hello/hello.java文件,
//hello.java/
package hello;
public class hello{
public static void main(String s[]){
   System.out.PRintln("Hello, Exe file!");
}
}
編譯成class文件,然后打開Jbuilder.config文件,作相應的修改:
在JBuilder.config里面找到下面兩行
# Start JBuilder using the its main class
mainclass com.borland.jbuilder.JBuilder
修改為
# Start JBuilder using the its main class
mainclass hello.hello
addpath E:/jbuilder5/bin/temp/
addpath命令是把目錄加入類路徑中,這個命令和其它config里面可以識別的命令可以在JBuilder/bin目錄下的config_readme.txt里面找到具體說明。
然后將jdk.config里面的javapath修改成相對的路徑,例如原來是
javapath ../jdk1.3/bin/java
修改成
javapath ../../jdk1.3/bin/java
最后
將JBuilder.exe,JBuilder.config修改成所需要的文件名,例如foo.exe和foo.config文件。
現在執行foo.exe文件
至此,通過修改JBuilder來使用exe文件啟動自己的Java應用程序已經完成了。
但是好玩的地方并不在這個地方,下面的小技巧可能更有趣,將Jar文件打包進入exe文件!
假設利用上面的文件,生成hello.jar包,
jar cvf hello.jar hello/*.class
然后將jar包附加到JBuilder.exe后面去,
copy /b ../JBuilder.exe+hello.jar foo.exe
在foo.config(JBuilder.config)文件里面把前面加入的類路徑去掉,并加入下面的路徑:
addpath E:/jbuilder5/bin/temp/foo.exe
然后執行,foo.exe
看到了么?一個含jar包的exe文件被執行了!
這個過程的大致原理是:exe文件的重要信息都在文件頭部,所以把亂七八糟的東西放exe文件尾部是不要緊的;而jar/zip文件的重要信息是在文件尾部的,這樣它們兩不相干,能夠輕易的被執行。
請注重:讀者假如使用這個功能,得自己承擔可能帶來的風險,因為Borland對這個功能不提供官方的支持! 



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人午夜在线影院| 欧美日韩性视频在线| 欧美成人免费小视频| 久久综合久久八八| 亚洲成人动漫在线播放| 亚洲男人天堂九九视频| 欧美裸体xxxxx| 国产在线拍偷自揄拍精品| 亚洲最大福利网站| 国产精品久久av| 亚洲综合日韩中文字幕v在线| 久久国产精品网站| 国产成人精品视频在线观看| 欧美精品日韩www.p站| 不卡av日日日| 亚洲精品日韩激情在线电影| 中文字幕亚洲欧美在线| 久久国产精品偷| 亚洲综合成人婷婷小说| 国产精品亚洲激情| 国内精品久久久久久| 九九久久精品一区| 亚洲欧美制服第一页| 97超级碰碰人国产在线观看| 欧美区二区三区| 中文国产成人精品| 国产精品一区专区欧美日韩| 日本亚洲欧美三级| 日韩精品在线观| 国外成人在线直播| 欧美老肥婆性猛交视频| 日本久久91av| 欧美激情精品久久久久久黑人| 久久久亚洲福利精品午夜| 国产日产久久高清欧美一区| 精品久久久香蕉免费精品视频| 精品国模在线视频| 青青a在线精品免费观看| 欧美一级片在线播放| 日韩av电影免费观看高清| 亚洲激情在线观看| 福利视频一区二区| 中文字幕亚洲国产| 国产亚洲日本欧美韩国| 亚洲天堂av高清| 免费av一区二区| 亚洲香蕉伊综合在人在线视看| 欧美国产欧美亚洲国产日韩mv天天看完整| 在线播放国产一区中文字幕剧情欧美| 国产成人自拍视频在线观看| 欧洲亚洲女同hd| 欧美裸身视频免费观看| 亚洲性生活视频| 久久天天躁狠狠躁夜夜躁| 亚洲国产三级网| 国产精品精品视频一区二区三区| 欧美日韩免费网站| 亚洲国内精品视频| 国产精品视频网址| 中国日韩欧美久久久久久久久| 国产69精品久久久久9999| 日韩欧美第一页| 7777精品视频| 日韩av在线免费观看| 久久久久国色av免费观看性色| 亚洲国产精品一区二区三区| 成人黄色午夜影院| 美女福利精品视频| 亚洲精品天天看| 国产亚洲欧美日韩美女| 日韩欧美a级成人黄色| 欧美国产日韩精品| 亚洲97在线观看| 中文字幕自拍vr一区二区三区| 欧美伊久线香蕉线新在线| 中文字幕av一区中文字幕天堂| 国产在线精品播放| 日韩午夜在线视频| 亚洲另类xxxx| 成人啪啪免费看| 欧美高清第一页| xvideos国产精品| 亚洲男人av电影| 成人性生交大片免费看视频直播| 国产成人精品一区| 亚洲女同性videos| www.久久色.com| 成人乱人伦精品视频在线观看| 亚洲第一区第一页| 91av在线播放| 国产成人精品视频在线观看| 成人有码在线播放| 久久久欧美一区二区| 成人免费福利视频| 粉嫩老牛aⅴ一区二区三区| 久久影院在线观看| 亚洲视频在线看| 秋霞午夜一区二区| 中文字幕视频在线免费欧美日韩综合在线看| 日韩在线视频观看正片免费网站| 成人性教育视频在线观看| 国产精品视频白浆免费视频| 日韩av片免费在线观看| 亚洲一区二区三区sesese| 国产成人精品亚洲精品| 欧美成人午夜影院| 亚洲精品国产suv| 日本不卡高字幕在线2019| 91免费电影网站| 中文字幕亚洲综合久久筱田步美| 黄色成人av在线| 国产大片精品免费永久看nba| 国产精品视频网址| 5278欧美一区二区三区| 亚洲精美色品网站| 欧美成人免费全部观看天天性色| 日韩免费观看在线观看| 日韩免费观看网站| 国模极品一区二区三区| 日韩精品免费在线| 亚洲国产成人精品女人久久久| 亚洲免费福利视频| 97免费视频在线播放| 九九精品在线观看| 亚洲黄页视频免费观看| 国产激情久久久久| 国产精品高潮呻吟久久av无限| 成人高h视频在线| 成人xvideos免费视频| 91精品免费久久久久久久久| 亚洲天堂免费视频| 欧美激情精品久久久久| 亚洲日韩中文字幕| 亚洲自拍av在线| 国产精品久久久久av| 91精品国产高清久久久久久91| 欧美性xxxxxx| 亚州av一区二区| 国产亚洲精品成人av久久ww| 亚洲韩国日本中文字幕| 日韩乱码在线视频| 国产91色在线播放| 91av福利视频| 在线免费看av不卡| 91九色国产在线| 国产91成人video| 亚洲精品国产综合久久| 欧美日本精品在线| 国产免费一区二区三区在线能观看| 精品国产鲁一鲁一区二区张丽| 国产不卡在线观看| 一本大道亚洲视频| 国产欧美在线看| 成人久久18免费网站图片| 日韩亚洲在线观看| 成人国产精品色哟哟| 成人欧美一区二区三区在线| 欧美精品激情在线观看| 欧美性受xxxx黑人猛交| 久久999免费视频| 日韩视频免费大全中文字幕| 91久久国产婷婷一区二区| 菠萝蜜影院一区二区免费| 亚洲免费视频一区二区|