欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Jbuider生成EXE文件-創(chuàng)新互聯(lián)

倘若說看到標題后,以為jb真的提供了一種把java應用程序打包成exe文件的主流方法的話,你會失望的,下面的一個小技巧只是一個技巧而已。   

十年的龍亭網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都營銷網(wǎng)站建設的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調整龍亭建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“龍亭網(wǎng)站設計”,“龍亭網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

  這個是borland不公開的使用技巧,能夠通過jbuilder來制作exe文件來啟動java文件。jbuilder并不支持本地編譯機制。但是有一個隱藏的技巧可以讓你從可執(zhí)行文件來啟動java程序,可以出現(xiàn)或者不出現(xiàn)console窗口。想做到這些,需要jbuilder的bin目錄下的這些文件:

  jbuilder.exe

  jbuilderw.exe (可選)

  jbuilder.config

  jdk.config

  javalauncher.dll   

  “jbuilder.exe”是一個通用的可執(zhí)行外殼文件,用以啟動java程序,”jbuilderw.exe“好像是javaw.exe一樣,它把”jbuilder.exe”包裝起來,但是運行時候不顯示那個console的窗口。使用這些文件的關鍵是文件名?!癹builder.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里面指定主類和類路徑,就能夠通過執(zhí)行jbuilder.exe(或者被改名后的exe文件)來啟動java應用程序了。下面是用本機為例。

   borland jbuilder 5被安裝在e:jbuilder5目錄下,在e:jbuilder5in下建立一個temp目錄,然后把jbuilder.exe,jbuilder.config,javalauncher.dll,jdk.config四個文件拷貝到:jbuilder5in emp目錄下,然后在這個目錄下建立一個hello目錄,在這個目錄下生成一個hello.java文件,即e:jbuilder5in emphellohello.java文件,file://hello.java/package

hello;

  public class hello{

  public static void main(string s[]){

  system.out.println("hello, exe file!");

  }

  }  

  然后打開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文件 ?! ?

  現(xiàn)在執(zhí)行foo.exe文件    

  至此,通過修改jbuilder來使用exe文件啟動自己的java應用程序已經(jīng)完成了。  

  但是好玩的地方并不在這個地方,下面的小技巧可能更有趣,將jar文件打包進入exe文件!  

  假設利用上面的文件,生成hello.jar包,執(zhí)行過程.

  jar cvf hello.jar hello*.class   

  將類文件打包成exe文件  

  然后將jar包附加到jbuilder.exe后面去.

  copy /b ..jbuilder.exe+hello.jar foo.exe   

  將jar文件轉化成exe文件  

  在foo.config(jbuilder.config)文件里面把前面加入的類路徑去掉,并加入下面的路徑:

  addpath e:/jbuilder5/bin/temp/foo.exe

  然后執(zhí)行.

  

  看到了么?一個含jar包的exe文件被執(zhí)行了!

  這個過程的大致原理是:exe文件的重要信息都在文件頭部,所以把亂七八糟的東西放exe文件尾部是不要緊的;而jar/zip文件的重要信息是在文件尾部的,這樣它們兩不相干,能夠容易的被執(zhí)行。

[@more@]

網(wǎng)頁名稱:Jbuider生成EXE文件-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://chinadenli.net/article48/dsghep.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供電子商務、外貿網(wǎng)站建設Google、網(wǎng)站改版品牌網(wǎng)站設計、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站