Feeling

              三人行,必有我?guī)熝?/p>

             ::  :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
            185 隨筆 :: 0 文章 :: 392 評論 :: 0 Trackbacks
          Java應用定制工廠(以下簡稱為JCB,Java Customization Builder)是一個針對Java輕量級桌面應用進行精簡優(yōu)化的小工具,使用它可以精簡你的jar包,并自動生成一個精簡的JRE,也可以使用它生成一個Exe啟動引導程序,并且能夠對你的Java應用自動做Pack200和Unpack200處理。使用本工具定制的Java桌面應用通常不會超過5M(包含JRE),SWT客戶端程序相對于Swing客戶端程序更小,一般不會超過3M。

          JCB1.0.3主要功能是可以支持
          添加Exe的版本信息,并且能夠更細節(jié)的定義Exe的啟動行為,比如是否顯示一個splash窗口,是否優(yōu)先使用精簡版的jre,以及增加了對unpack操作的優(yōu)化,讓應用程序第一次運行啟動的更快。同時也增加了對系統(tǒng)權限的支持,不再要求需要管理員權限才能運行軟件,Guest用戶一樣的使用。

          下一個版本考慮增加一個Au3的編輯器,具有語法高亮和智能輔助功能,可以讓高級用戶定制自己的Exe行為。

          軟件主頁:http://jcb.sourceforge.net
          JCB1.0.3下載地址:http://sourceforge.net/projects/jcb/files/JCB_1.0.3.zip/download



          評論

          # re: Java定制工廠1.0.3已發(fā)布,增加了Exe可執(zhí)行文件的屬性編輯和splash窗口顯示[未登錄] 2012-03-29 20:04 LJ
          第一次使用JCB1.0.3,進行精簡JAR包時,報錯:

          java.io.IOException: Source 'E:\Project Center\netbeans\BrickBreaker\jre\bin\javaw.exe' and destination 'E:\Project Center\netbeans\BrickBreaker\jre\bin\javaw.exe' are the same
          at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:643)
          at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:607)
          at net.sf.feeling.java.customization.engine.JreSlimAnalysisEngine.copyJreFiles(JreSlimAnalysisEngine.java:283)
          at net.sf.feeling.java.customization.ui.JarSlimPage$17.run(JarSlimPage.java:1047)
          at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

          java.io.IOException: Source 'E:\Project Center\netbeans\BrickBreaker\jre\bin\java.exe' and destination 'E:\Project Center\netbeans\BrickBreaker\jre\bin\java.exe' are the same
          at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:643)
          at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:607)
          at net.sf.feeling.java.customization.engine.JreSlimAnalysisEngine.copyJreFiles(JreSlimAnalysisEngine.java:283)
          at net.sf.feeling.java.customization.ui.JarSlimPage$17.run(JarSlimPage.java:1047)
          at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

          java.io.IOException: Source 'E:\Project Center\netbeans\BrickBreaker\jre\bin\java.dll' and destination 'E:\Project Center\netbeans\BrickBreaker\jre\bin\java.dll' are the same
          at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:643)
          at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:607)
          at net.sf.feeling.java.customization.engine.JreSlimAnalysisEngine.copyJreFiles(JreSlimAnalysisEngine.java:283)
          at net.sf.feeling.java.customization.ui.JarSlimPage$17.run(JarSlimPage.java:1047)
          at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

          java.io.IOException: Source 'E:\Project Center\netbeans\BrickBreaker\jre\bin\zip.dll' and destination 'E:\Project Center\netbeans\BrickBreaker\jre\bin\zip.dll' are the same
          at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:643)
          at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:607)
          at net.sf.feeling.java.customization.engine.JreSlimAnalysisEngine.copyJreFiles(JreSlimAnalysisEngine.java:283)
          at net.sf.feeling.java.customization.ui.JarSlimPage$17.run(JarSlimPage.java:1047)
          at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

          java.io.IOException: Source 'E:\Project Center\netbeans\BrickBreaker\jre\bin\client\jvm.dll' and destination 'E:\Project Center\netbeans\BrickBreaker\jre\bin\client\jvm.dll' are the same
          at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:643)
          at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:607)
          at net.sf.feeling.java.customization.engine.JreSlimAnalysisEngine.copyJreFiles(JreSlimAnalysisEngine.java:283)
          at net.sf.feeling.java.customization.ui.JarSlimPage$17.run(JarSlimPage.java:1047)
          at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

          java.io.IOException: Source 'E:\Project Center\netbeans\BrickBreaker\jre\lib\i386\jvm.cfg' and destination 'E:\Project Center\netbeans\BrickBreaker\jre\lib\i386\jvm.cfg' are the same
          at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:643)
          at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:607)
          at net.sf.feeling.java.customization.engine.JreSlimAnalysisEngine.copyJreFiles(JreSlimAnalysisEngine.java:283)
          at net.sf.feeling.java.customization.ui.JarSlimPage$17.run(JarSlimPage.java:1047)
          at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

          java.io.IOException: Source 'E:\Project Center\netbeans\BrickBreaker\jre\lib\security' and destination 'E:\Project Center\netbeans\BrickBreaker\jre\lib\security' are the same
          at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:872)
          at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:770)
          at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:745)
          at net.sf.feeling.java.customization.engine.JreSlimAnalysisEngine.copyJreFiles(JreSlimAnalysisEngine.java:277)
          at net.sf.feeling.java.customization.ui.JarSlimPage$17.run(JarSlimPage.java:1047)
          at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

          java.io.IOException: Source 'E:\Project Center\netbeans\BrickBreaker\jre\bin\verify.dll' and destination 'E:\Project Center\netbeans\BrickBreaker\jre\bin\verify.dll' are the same
          at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:643)
          at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:607)
          at net.sf.feeling.java.customization.engine.JreSlimAnalysisEngine.copyJreFiles(JreSlimAnalysisEngine.java:283)
          at net.sf.feeling.java.customization.ui.JarSlimPage$17.run(JarSlimPage.java:1047)
          at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
            回復  更多評論
            

          # re: Java定制工廠1.0.3已發(fā)布,增加了Exe可執(zhí)行文件的屬性編輯和splash窗口顯示[未登錄] 2012-03-29 20:06 LJ
          測試JCB1.0.0 也出現(xiàn)以上錯誤。  回復  更多評論
            

          # re: Java定制工廠1.0.3已發(fā)布,增加了Exe可執(zhí)行文件的屬性編輯和splash窗口顯示 2012-03-30 17:52 三人行,必有我?guī)熝?/a>
          用法不對,源JRE不能和定制JRE是同一個目錄。  回復  更多評論
            


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          GitHub |  開源中國社區(qū) |  maven倉庫 |  文件格式轉換 
          主站蜘蛛池模板: 宁远县| 呈贡县| 绥芬河市| 绩溪县| 青海省| 海兴县| 南阳市| 五常市| 嵊州市| 莱西市| 新河县| 永春县| 墨脱县| 甘洛县| 绥棱县| 双鸭山市| 泗洪县| 鄂托克旗| 濉溪县| 乾安县| 湟中县| 宁海县| 大关县| 惠州市| 宿迁市| 腾冲县| 乌兰察布市| 玛纳斯县| 贡觉县| 静乐县| 永兴县| 昭苏县| 龙游县| 原阳县| 甘肃省| 会宁县| 许昌县| 枝江市| 汨罗市| 龙胜| 保德县|