java程序如何打包
1. 怎麼將java程序打包成exe
准備:
eclipse、exe4j(網上有軟體和帳號下載)
第一步,將java項目打包成可執行jar文件,首先看一下我的java project結構,Main.java是程序入口類,裡面有main函數,config目錄是些配置文件,lib是用到的第三方類庫
開始打包,Simulate(Java項目)-滑鼠右鍵-Export
彈出窗口,選擇「JAR file」,點擊「Next」
取消勾選「config」和「lib」目錄,以及eclipse生成的項目配置文件「.classpath」和「.project」,點擊「Next」
一切默認,點擊「Next」
在彈出窗口中,選擇我們自己創建的MANIFEST.MF文件,點擊「Finish」
我的MANIFEST.MF文件內容為:
Manifest-Version: 1.0
Main-Class: bing.Main
Class-Path: . lib/ojdbc14.jar lib/poi-2.5.1.jar lib/jbcl.jar lib/JTattoo.jar lib/liquidlnf.jar
Created-By: IceWee
通過指定「Main-Class」來達到可執行jar文件的目的。其實我們最終是將項目打包成exe,Class-Path可以不指定,在打包exe的時候還要指定classpath的。
第二步,將項目打包成exe,這里要明確一點,並不是把所有的文件都打包成一個exe,資源文件是不能包進去的,往下看↓
首先,在任意目錄創建一個文件夾,最好命名和項目名相同,我在F盤創建了一個「Simulate」文件夾,之後將所有的資源文件以及我們生成的可執行jar文件(我的Simulate.jar)都拷貝到這個文件夾里,config目錄和lib目錄,如果你怕執行該程序的機器上沒安裝jre,那麼你需要將自己機器上的jre目錄也拷貝進來,我安裝的jre5,最後的目錄結構:
打開exe4j,跳過歡迎,直接點擊左側導航的第二項,因為我們已經提前將java項目打包成可執行jar文件了
在彈出窗口,選擇「JAR in EXE mode」,點擊「Next」
在新窗口中,為我們的應用取個名稱,之後選擇exe生成目錄(我的F:\Simulate),點擊「Next」
為我們要生成的exe取名,如果想生成自定義圖標,那麼選擇你的ico文件,如果你不想在一台電腦上運行多個你的程序,你可以勾選「Allow only a single...」,點擊「Next」
點擊綠色「+」,設置程序運行的Class Path
先選擇我們自己的可執行jar文件(我的Simulate.jar),點擊OK
我們的Simulate.jar就加到Class Path下了
之後點擊General中的Main Class選擇按鈕,在彈出窗口中,exe4j會自動搜索當前Class Path下的全部jar中包含main方法的類,並列出,因為當前我只選擇了自己項目的jar,而我的項目中只有Main.jar包含了main方法,所以一目瞭然,直接選擇它點擊「OK」,程序入口類就設置完成了
Main Class設置完成後,依次將所有需要的第三方類庫加到Class Path下,方法同添加「Simulate.jar」一樣,點擊「Next」
輸入Java最小Jre版本號,即低於這個版本的Jre無法運行該程序,接著點擊「Advanced Options」-「Search sequence」,設置一下我們的JRE,之前說過,如果客戶機上沒裝Jre咋辦?,沒關系我們捆綁一個進去
點擊綠色「+」來選擇捆綁的JRE位置
在彈出對話框中選擇「Directiony」,之後選擇JRE的文件夾,注意:這個JRE目錄是我們將本機的JRE目錄拷貝到當前exe生成目錄下的,我的目錄是F:\Simulate\jre5,下圖程序使用的是相對目錄,點擊OK,完成JRE的捆綁操作
JRE捆綁完畢,點擊「Next」
默認,點擊「Next」
默認,點擊「Next」
默認,點擊「Next」
exe生成中
OK,完成,點擊「Exit」即可
2. 怎麼把JAVA打包成EXE文件
\abc目錄下
然後
開始--》運行--》敲cmd打開命令行,
輸入cd
d;abc目錄下)
以下內容為文件內容
(只復制2行等於號之間的)
==================
Manifest-Version:
1.MF
(在D:\.打包
把你的RoundButton.MF
*.*
回車
然後就能看到abc目錄下有個叫abc.jar的文件:
Abc
==================
2.0
Main-Class:
RoundButton
Created-By:\abc
回車
輸入d:
回車
輸入jar
cvfm
abc.jar
MANIFEST.class復制到D方便起見你就按照我的目錄一步一步來吧
1.建立MANIFEST
3. 如何將一個java應用程序打包成.exe
1.以netbeans 7.1.1中的java項目為例,啟動netbeans 7.1.1,並在裡面打開自己需要打包成exe的java項目
2.選中該項目,調試確保通過無錯誤之後,點擊工具欄上面的「清理並生成」按鈕
很快netbeans就能為我們生成一個jar的包了,具體路徑可以查看輸出窗口獲得。一般是位於項目文件夾的dist目錄下,記住這個jar文件的所在位置
4. java程序如何打包成apk
首先下載eclipse與android插件,安裝完畢後,建立android項目,編碼完成後,生成keystore,使用jdk自帶的keytoo l-genkey -aliasandroid.keystore -keyalg RSA -validity 100000 -eystore android.keystore
然後選擇要打包的項目,右鍵點擊–>Androidtools–>Export Signed Application Package,選擇哪個項目,下一步後,選擇剛才生成的那個key和生成時錄入的密碼,下一步設置輸出位置。
完成APK生成。
WEB項目不可能生成APK ,如果你現有項目可以把相關的源碼文件復制到新建的android項目內,但是lib包有可能不支持,要看你用了那裡lib。
5. 如何把java程序打包
///////////////將java程序打包成jar
1.打包成雙擊可執行的jar文件。
一般把src打包export=>Jar File 即可。想把src附屬的資源一起打包,必須使用FatJar => export..=>FatJar.
fatJar這插件打包的時候可把用到的第三方的JAR包也一起打到目標JAR中。
所以下載了一個,下載地址:http://sourceforge.net/project/showfiles.php?group_id=115990&package_id=125924 解壓縮後是一個.../plugins/(net...)把plugins下面的(net..)文件夾拷貝到eclipse的plugins下,重新啟動
在線安裝步驟:
eclipse菜單欄 help >software updates >Search for new features to install>new update site>
填寫name 和url
name:任意起個, 就寫fat吧
url:這個是fat jar的地址 輸入http://kurucz-grafika.de/fatjar
剩下的就點點下一步。
//////////////////////將jar文件轉換成exe文件。
推薦工具: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生成的啟動畫面快。
////////////////web項目可以直接Export成為war包進行部署
6. JAVA程序怎樣打包
第一:普通類導出jar包,我說的普通類就是指此類包含main方法,並且沒有用到別的jar包。
1.在eclipse中選擇你要導出的類或者package,右擊,選擇Export子選項;
2.在彈出的對話框中,選擇java文件---選擇JAR file,單擊next;
3.在JAR file後面的文本框中選擇你要生成的jar包的位置以及名字,注意在Export generated class files and resources和Export java source files and resources前面打上勾,單擊next;
4.單擊兩次next按鈕,到達JAR Manifest Specification。注意在最底下的Main class後面的文本框中選擇你的jar包的入口類。單擊Finish,完成。
你可以在dos環境下,進入你的jar所在的目錄,運行 java -jar 名字.jar,檢測運行是否正確。
第二、你所要導出的類里邊用到了別的jar包。比如說你寫的類連接了資料庫,用到資料庫驅動包oracl.jar.。
1.先把你要導出的類按照上面的步驟導出形成jar包,比如叫test.jar
2.新建一個文件夾main,比如在D盤根目錄下;
3.把test.jar和oracl.jar拷貝到main文件下,右擊test.jar,解壓到當前文件夾。把META-INF\MANIFEST.MF剪切到另外一個地方 (比如是桌面!) ;
4.右擊oracl.jar,解壓到當前文件夾。
5.在dos環境下,進入到D盤的main文件夾下,執行 jar cvfm new.jar meta-inf/manifest.mf .,不要忘了最後面的點。
6.用壓縮工具打開你新生成的new.jar,用你放在桌面的META-INF\MANIFEST.MF覆蓋new.jar原有。
你可以在dos環境下,進入你的jar所在的目錄,運行 java -jar 名字.jar,檢測運行是否正確。
7. 如何把java程序打包成exe
工具/原料
jar轉exe轉換器
java程序
方法步驟
1、下載jar轉exe轉換器,雙擊運行
8. 如何將java源程序打包成可執行文件
把 java項目 打包成 exe 可執行文件! 打包跨平台的.exe文件。安裝後運行左窗窗口標有十步。
第1步 : 完全略過,直接點Next
第2步 : 選擇「JAR in EXE mode」 就是選擇已經有製作好的jar文件。
第3步 : 上面是項目名稱,可隨便填寫,下面一個寫出想要將打包後的exe文件輸出的目錄的是「桌面project」。
第4步 : 由於演示程序是圖形的,所以選第一個,如果程序是控制台的,則選擇第二個,Executable name寫將要生成的.exe文件的名字,Icon File可以選擇生成文件的圖標。
第5步 : 先別管上面的,先在下面單擊綠色的「+」號,在彈出的窗口中點Archive,然後找到起初已經做好的 CAMP_fat.jar(詳見1.3)文件,"OK"後返回,在下面的Class Path里就出現jar文件路徑後,再在上面Main Class欄內點擊找到main所在的類。
第6步 : 系統的JRE版本,一般是填個1.3,下面填1.6在這里單擊advanced options,選擇search sequence。選這個就是因為要把JDK環境也打包進來,好讓程序能跨平台使用。首先要從系統的JDK下的JRE目錄到.exe文件的輸出目錄下「桌面projectJRE」,然後回到exe4j中在彈出窗口刪除列表中的所有項。是三項,一個注冊表的,一個JAVA環境變數的,一個JDK環境變數的,都不要。然後單擊綠「+」,選擇directory並選擇JRE的根目錄,是「桌面projectJRE」就是 後的目錄,選完後exe4j彈出窗口中的Directory里會顯示「.JRE」。點OK關閉該窗口,返回exe4j的主窗口,就可以看到剛加的路徑。再從主窗口左側窗口中單擊advanced options,並選擇preferred VM,在彈出的窗口中選擇client hostspot VM,單擊next按鈕繼續。
第7、8步 : 是一些個性設置默認即可。
第9步 : 編譯
第10步 : 點那個「Click Here to Start the Application」按鈕就可以看到程序運行效果了,然後再點」Seave as」保存一個exe4j生成的一個文件,隨便存哪裡都行,和.exe程序無關。
9. 怎樣將編譯好的java程序打包成可執行文件
需要的工具myeclipse 、jar2exe
步驟:1、將Java項目導出成.jar包,滑鼠右鍵項目名,選擇導出
10. 怎樣將java寫的程序打包成exe文件
java的工具軟體一般開源,你可以到/上找到你喜歡任意一個打包工具,它的分類就叫「打包工具」這里推薦一款叫做JSmooth的,它的打包效果在我的應用過程中是比較出色的。在使用中需要注意的有幾點:第一:如果需要不安裝jre就可以運行的話,你需要在打包的過程中將jre一起打包進exe文件。第二:記得打包後的程序只能應用在windows下,原因如下:第一你把它打包成exe是windows的應用程序格式,第二就是一起打包的jre也是windows版本。第三:打包程序中不能包含servlet等需要容器管理的部分,比如你在tomcat中可以使用的一些東西。所以建議你選擇jdbc操作資料庫,而不要使用tomcat等容器的資料庫連接池。第四:即使打包了也需要注意包和類之間的路徑關系,在打包後無法使用配置文件或者xml進行設置和擴展,所以你只能將一些配置型的信息直接卸載程序中。第五:打包後絕不可能支持介面擴展,除非你重新打包。具體使用方法很簡單,稍微查查字典應該就可以了,只有幾個重要的選項:比如二進制文件指的是exe文件jre指的是java運行環境或是虛擬機,或者也有人稱之為運行時