人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

JBuilder9制作EXE文件

JBuilder9制作EXE文件

更新時間:2022-07-23 文章作者:未知 信息來源:網絡 閱讀次數:

本文是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"包裝起來運行時候不顯示那個conso le的窗口。使用這些文件的關鍵是文件名。"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 8被安裝在E:\jbuilder8\目錄下,在E:\jbuilder8\bin\下建立一個temp目錄,然后把JBuilder.exe,JBuilder.config,JavaLauncher.dll,jdk.config四個文件拷貝到E:\jbuilder8\bin\temp\目錄下,然后在這個目錄下建立一個hello目錄,在這個目錄下生成一個hello.java文件,即E:\jbuilder8\bin\temp\hello\hello.java文件,

  //hello.java
  package hello;
  public class hello{
  public static void main(String s[]){
  System.out.println("Hello, Exe file!");
  }
  }

  編譯java文件,然后打開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.4/bin/java

  修改成:

  javapath ../../jdk1.4/bin/java

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

  至此,通過修改JBuilder來使用exe文件啟動自己的Java應用程序已經完成了但是好玩的地方并不在這個地方,下面的小技巧可能更有趣,將Jar文件打包進入exe文件!

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

  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

  然后執行: foo.exe 將會看到一個含jar包的exe文件被執行了!

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

  但是使用這個功能,自己要承擔可能帶來的風險,因為Borland對這個功能不提供官方的支持!

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 金门县| 阜城县| 甘肃省| 平乡县| 吕梁市| 岳阳市| 安达市| 沅江市| 伊宁县| 抚松县| 虞城县| 天津市| 和林格尔县| 宁都县| 武鸣县| 钟祥市| 金阳县| 富裕县| 当雄县| 缙云县| 江西省| 临澧县| 开封县| 沂源县| 永宁县| 萍乡市| 商丘市| 江达县| 彝良县| 武义县| 二手房| 科技| 中卫市| 延边| 北辰区| 台南市| 宁强县| 商水县| 凤翔县| 手机| 鄱阳县|