Feeling

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

             ::  :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
            185 隨筆 :: 0 文章 :: 392 評(píng)論 :: 0 Trackbacks
          <2011年12月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(53)

          隨筆檔案(85)

          朋友圈

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          Java應(yīng)用定制工廠(以下簡(jiǎn)稱為JCB,Java Customization Builder)是一個(gè)針對(duì)Java輕量級(jí)桌面應(yīng)用進(jìn)行精簡(jiǎn)優(yōu)化的小工具,使用它可以精簡(jiǎn)你的jar包,并自動(dòng)生成一個(gè)精簡(jiǎn)的JRE,也可以使用它生成一個(gè)Exe啟動(dòng)引導(dǎo)程序,并且能夠?qū)δ愕腏ava應(yīng)用自動(dòng)做Pack200和Unpack200處理。使用本工具定制的Java桌面應(yīng)用通常不會(huì)超過(guò)5M(包含JRE),SWT客戶端程序相對(duì)于Swing客戶端程序更小,一般不會(huì)超過(guò)3M。

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

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

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



          評(píng)論

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

          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)
            回復(fù)  更多評(píng)論
            

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

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


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


          網(wǎng)站導(dǎo)航:
           
          GitHub |  開(kāi)源中國(guó)社區(qū) |  maven倉(cāng)庫(kù) |  文件格式轉(zhuǎn)換 
          主站蜘蛛池模板: 武义县| 齐齐哈尔市| 辽宁省| 衡山县| 西平县| 溧阳市| 涞水县| 常山县| 贺兰县| 成安县| 高阳县| 东乡| 林口县| 许昌市| 四会市| 连州市| 常熟市| 娱乐| 永善县| 六安市| 临汾市| 开江县| 寿光市| 德化县| 吴旗县| 海盐县| 错那县| 林州市| 静海县| 井冈山市| 黄浦区| 赫章县| 哈尔滨市| 花莲市| 交城县| 大余县| 饶平县| 霍城县| 龙泉市| 崇明县| 呼和浩特市|