java打包

Java項目打包發佈

 

      如果只想發佈爲一個可執行的jar包,使用eclipse的Export功能就可以了 

 

        使用eclipse的Export功能,將項目中的所有package打包爲一個pet.jar文件,假定項目中所有配置文件都在項目根目錄的config文件夾. 

 

        新建一個文件夾bushu,將項目中的config文件夾放進來 

        用winrar打開項目引用的所有jar文件,將文件中的所有包文件夾添加進pet.jar文件 

        創建pet.dat文件,內容:start java -Xmx512m -jar pet.jar 

        運行pet.dat 

 

      如果最終想發佈爲可執行程序 我使用開源項目jsmooth提供的軟件 項目地址 

 

        使用eclipse的Export功能,將項目中的所有package打包爲一個pet.jar文件,我的項目中所有配置文件都在項目根目錄的config文件夾. 

 

        新建一個文件夾bushu,將項目中的config文件夾、引用的外部jar包和pet.jar文件都放進來,所有包文件都放到bushu下的lib目錄下 

 

        打開jsmooth,新建一個項目,設置好後編譯就可以生成exe文件,附件中我截取了所有jsmooth配置的圖片. 

      首先,將編譯好的程序打包成jar文件,然後做出exe,這樣代碼就不可見了;但是exe文件在沒有安裝jre的電腦上不能運行,如果要求客戶再去安裝jre 

      設置環境變量 就不雅了。我們需要將jre打包。 

 

      這幾步操作網上介紹的插件和方法很多,但有的好用有的不好用,而且有的還需要註冊。經過嘗試比較,在“千里冰封”的博客上得到了很大的幫助。整理一下。使用這幾個工具,您也可以順利的發佈您的java程序! 

 

 

      1 打包成雙擊可執行的jar文件。 

 

      推薦插件:fatJar(Eclipse使用) 

 

      下載地址 

      http://sourceforge.net/project/showfiles.php?group_id=115990&package_id=125924 

 

 

      我用的是Eclipse,它自帶的打包方法在打包一些圖片等資源時不是很爽。可以使用這個插件。 

 

      安裝方法解壓後將plugins文件夾下的net.sf.fjep.fatjar_0.0.24文件夾拷到eclipse安裝目錄的plugins 下。 

 

      用此工具可以方便的將eclipse中的工程打包成jar文件。如果是要打成可執行的jar請注意選取主類。 

 

      你的項目=〉Export..=>嚮導裏有fat jar =>... 

 

      2 將jar文件轉換成exe文件。 exe4j的使用方法 

 

      推薦工具:exe4j 

 

      用exe4j把java打包成exe 

 

      http://www.blogjava.net/hadeslee/archive/2007/10/12/152228.html 

 

      在我們寫程序的時候,有時會有一種需求,那就是希望我們的程序是一個可執行文件,而不是一個 

      jar文件,其實大部份時候,可執行的jar文件都可以滿足要求,但是如果我們的程序是需要保護的,那麼打包成jar文件就不太安全了,因爲jar文件就是一個解壓縮文件,一解壓就什麼都能看到了,當然也可以選擇混淆,但是混淆了以後排錯就沒那麼容易了,因爲混淆的時候,把一些類的信息都混淆了。如何既保證代碼的安全又容易排錯呢?那麼打包成exe就是一種很好的辦法了,其實我今天介紹這個方法並不是希望大家去打包成exe文件,因爲exe文件畢竟不是跨平臺的,用了exe的格式就失去了java的初衷了。 

 

 

      exe4j可以打包成各種格式的exe,可以把jar打包進exe,也可以引用一個外部的 

      jar文件,還可以打包成windows服務的程序,並且可以設置最低jre的版本,還可以設定啓動畫面,雖然java6.0已經實現了這一點,但是還是沒有exe4j生成的啓動畫面快。 

 

 

      3 將exe文件並jre打包成安裝文件,可以在沒有安裝java虛擬機的電腦上運行 

 

      推薦工具:install4j 

 

      Install4j介紹 

 

      http://www.blogjava.net/hadeslee/archive/2007/10/15/152855.html 

 

      install4j是一個功能強大的,多平臺Java安裝文件生成工具,用於生成Java應用程序本地化的安裝及應用程序發佈。 install4j 

      的優異性在於它易於使用,緊密的集成到目標平臺,以及靈活的JRE 管理與部署選項。 

 

      創建發佈樹 

 

      install4j的圖形用戶界面允許你: 

 

          * 完全自定義發佈樹 

 

            在發佈樹的每一個目錄中,你能設置整個目錄內容或是磁盤上任何目錄的單個文件。定義的視圖與結果視圖讓你能完全控制安裝程序將發佈的文件。 

 

          * 處理特定平臺的差異 

 

            install4j提供方便的“包含/排除”機制,使其適應平臺方式來進行發佈。 

 

          * 針對Unix, Linux 及Mac OS X所定義的文件權限 

 

            對發佈樹的每一個元素,當其安裝在類似於Unix這樣的平臺上時,你能自定義用戶訪問的權限。 

 

          * 定義優良的卸載策略 

 

            對發佈樹的每一個元素,你能決定在卸載時是否刪除它。 

 

          * 定義覆蓋策略 

 

            對發佈樹的每一個元素,你能配置不同的覆蓋策略,當安裝過程中需要覆蓋文件時,這些覆蓋策略會指示nstall4j進行相應的操作。 

 

          * 定義安裝的組件 

 

            你能定義文件及目錄的分組,形成分離的安裝組件,這樣你就可提供給用戶來選擇只安裝一定的組件。 

 

      其實一個好的應用如果不太好佈署,那麼別人也只能對它望而興嘆了,現在有了 

      install4j,很多佈署的問題幾乎全部解決了.我們可以用exe4j打包java應用,然後用install4j發佈java應用,以前java程序佈署難的問題,現在幾乎都解決了.install4j不但用於打包很合適,並且它還提供了一組很強大很實用的與平臺相關的api.這些對於擴展我們的程序也是有很大的幫助的. 

 

 

      install4j Enterprise Edition序列號 

      這東西搜索了半天才搞到,我安裝的是3.2的,下面的序列號一樣可以使用,共享一下,省得大家再去找了 

 

 

      install4j Enterprise Edition 3.1.3註冊碼、序列號、破解版、註冊機 

 

      S/N: A-G42M#03948F-pzwgavu2ohmw#316 

      S/N: A-G42M#03948F-pzwgavu2ohmw#508 

 

      install4j Proffesional Edition 3.1.2註冊碼、序列號、破解版、註冊機 

 

      S/N: A-G4iN#89756F-9qotdnr5rq9a#0015 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章