国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

找到打包jre使JBuilder生成exe文件運(yùn)行

2019-11-18 12:25:45
字體:
供稿:網(wǎng)友

  JBuilder生成的exe文件,在沒有裝jre的機(jī)器上不能運(yùn)行,于是我就在該exe文件的同一位置提供一個jre目錄,可是該exe文件不會去自動找這個jre,應(yīng)該怎樣做才能使exe文件找到這個jre,并運(yùn)行起來呢?
  
  先寫一個bak,檢查有沒有jre,有的話就直接運(yùn)行你的程序,沒有的話,先安裝再執(zhí)行。
  
  ---------------------------------------------------------------
  JBuilder有一個隱藏的技巧可以讓你從可執(zhí)行文件來啟動java程序,(不出現(xiàn)console窗口我沒有做到)。需要JBuilderX的bin目錄下的這些文件:
  
  JBuilder.exe
  
  JBuilderW.exe (可選)
  
  JBuilder.config
  
  jdk.config
  
  “JBuilder.exe”是一個通用的可執(zhí)行外殼文件,用以啟動Java程序,“JBuilderW.exe”似乎是javaw.exe一樣,它把“JBuilder.exe”包裝起來,但是運(yùn)行時候不顯示那個console的窗口。使用這些文件的要害是文件名。“JBuilder.exe”查找一個文件叫“JBuilder.config”的配置文件,里面包含了運(yùn)行Java程序的必須信息。同樣的“JBuilderW.exe”查找“JBuilder.exe”來啟動不帶Console窗口的Java程序。假如把JBuilder.exe重命名為“foo.exe”,那“foo.exe”將去尋找“foo.config”配置文件,同樣“JBuilderW.exe”被重命名為“fooW.exe”,它會去尋找“foo.exe”文件。
  
  說到這里,聰明的讀者應(yīng)該猜到怎樣利用JBuilder.exe來啟動應(yīng)用程序了。只要把JBuilder.exe,JBuilerW.exe,JBuilder.config改名成相應(yīng)的文件名,在JBuilder.config里面指定主類和類路徑,就能夠通過執(zhí)行JBuilder.exe(或者被改名后的exe文件)來啟動Java應(yīng)用程序了。
  
  在/jbuilderX/bin/目錄下,后把JBuilder.exe,JBuilder.config,jdk.config四個文件拷貝到某目錄下,然后打開Jbuilder.config文件,作相應(yīng)的修改:
  
  在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文件打包進(jìn)入exe文件!
  
  將jar包附加到JBuilder.exe后面去,執(zhí)行過程:
  
  copy /b ../JBuilder.exe+hello.jar foo.exe
  
  一個含jar包的exe文件得到了!
  
  這個過程的大致原理是:exe文件的重要信息都在文件頭部,所以把亂七八糟的東西放exe文件尾部是不要緊的;而jar/zip文件的重要信息是在文件尾部的,這樣它們兩不相干,能夠輕易的被執(zhí)行。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 民勤县| 威海市| 开封县| 汪清县| 五指山市| 南城县| 海晏县| 大连市| 新兴县| 靖西县| 淳安县| 龙陵县| 宝坻区| 商南县| 新邵县| 滦平县| 聂拉木县| 淅川县| 应城市| 长子县| 宜州市| 陇南市| 遵义县| 平定县| 东源县| 九龙城区| 惠安县| 佛冈县| 桑植县| 江川县| 临夏县| 津市市| 鞍山市| 额敏县| 浪卡子县| 昌乐县| 长兴县| 象州县| 青河县| 历史| 诸城市|