當前位置:編程學習大全網 - 源碼下載 - 怎樣將Java源代碼轉換成Java開應用程序

怎樣將Java源代碼轉換成Java開應用程序

我試了壹下,jbuilder生成的exe文件,在沒有裝jre的機器上不能運行,於是我就在該exe文件的同壹位置提供壹個jre目錄,可是該exe文件不會去自動找這個jre,應該怎樣做才能使exe文件找到這個jre,並運行起來呢?

先寫壹個bak,檢查有沒有jre,有的話就直接運行妳的程序,沒有的話,先安裝再執行。

---------------------------------------------------------------

jbuilder有壹個隱藏的技巧可以讓妳從可執行文件來啟動java程序,(不出現console窗口我沒有做到)。需要jbuilderx的bin目錄下的這些文件:

jbuilder.exe

jbuilderw.exe (可選)

jbuilder.config

jdk.config

“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應用程序了。

在\jbuilderx\bin\目錄下,後把jbuilder.exe,jbuilder.config,jdk.config四個文件拷貝到某目錄下,然後打開jbuilder.config文件,作相應的修改:

在jbuilder.config裏面找到下面兩行

# start jbuilder using the its main class

mainclass com.borland.jbuilder.jbuilder ----修改主類為自己希望的類

config裏面可以識別的命令可以在jbuilder/bin目錄下的config_readme.txt裏面找到詳細說明。

然後修改jdk.config裏面的javapath相對的路徑,例如原來是

javapath ../jdk1.3/bin/java ----修改主類為自己打包的jre路徑(可以使相對路徑,如./jre)

最後將jbuilder.exe,jbuilder.config修改成所需要的文件名,例如foo.exe和foo.config文件。

下面的小技巧可能更有趣,將jar文件打包進入exe文件!

將jar包附加到jbuilder.exe後面去,執行過程:

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

壹個含jar包的exe文件得到了!

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

  • 上一篇:汽油分子濃度的檢測?
  • 下一篇:短線追漲技巧有哪些
  • copyright 2024編程學習大全網