java程序打包exe
A. 如何把我的java程序變成exe文件
如何把我的Java程序變成exe文件?
JAVA是一種「跨平台」的語言,擁有「一次編寫,處處運行」的特點,讓它成為當今IT行業,必不可少的一門編程語言。每一個軟體開發完成之後,應該大家都需要打包程序並發送給客戶,常見的方式:java程序打成jar包,web程序打成war包完成之後再通過某種傳輸方式,傳輸給客戶讓其運行。war包我們這里不做過多闡述,主要說說jar包的問題,jar包必須需要運行在jre環境中,並且需要通過「java -jar 路徑/*.jar」的指令才可以完成運行,很多客戶並不知道這個命令,這對於他來說確實有些困難,每次都要我們程序員自己去運行,那麼有沒有更好的辦法呢?其實在windows操作系統中,大家最熟悉的應該是exe程序,如果我們大家能夠將jar文件打包成exe文件,那麼客戶就能幫我們去啟動程序了,接下來,我們就看看如何將一個jar包轉換成exe文件吧!
首先,使用開發工具,創建一個jar包
第二步,去網站搜索並下載exe4j工具
大家自己去網站下載轉換工具,http://www.onlinedown.net/soft/9475.htm當然,我這里是下載的是64位系統
對應的軟體,下載完成之後,請解壓開,並執行安裝exe4j_windows-x64_5_01.exe
安裝好了之後,運行exe4j Wizard程序,將出現如下界面:
直接點擊「next」,進入「project type」選擇頁面:
選擇點擊「next」,進入「application configure」頁面:
在這個頁面中,我們需要修改3個地方,第一個輸入框中,我們需要給我們打包的程序,起一個「小名兒」,
比如:狗娃兒第二個,第三個輸入框中,我們都固定選擇jar所在的目錄即可。完成之後,再點擊「next」,
進入「executableconfigure」頁面中:
在這個頁面中,有3個地方需要修正,第一個地方請選擇「Console application」,後面在運行時,將會
出現doc窗體。第二個地方,給我們應用起一個應用名。第三個地方,主要是為了讓我們的應用在進
程中只有一個。選擇好後,請點擊「Advanced Options」,選擇其中的「32-bit or 64-bit」,進入64位軟
件選擇頁面。
在頁面中,選擇按照64位的安裝方式進行安裝,選擇好之後,連接點擊2次「next」,來到最重要的配置頁面:
在這張頁面中,我們首先需要點擊「+」號,添加我們的jar文件,然後再選擇我們jar包中主入口類,也就
是包含main函數的類。選擇完畢之後,大家請點擊「next」,在jre版本頁面中輸入最低版本,比如:1.7,
那麼我們的程序就不能在1.6版本上運行了。所以盡量版本設置低一點!
配置完畢之後,連續點擊「next」即可完成轉換工作,然後,我們打開e:/jar目錄,應該就可以看到我們的exe文件了。
雙擊exe文件,我們就可以正常啟動我們的應該程序了,O(∩∩)O哈哈哈~,開心不?
over,當然將jar文件轉換為exe的方式有很多種,我這里只是介紹了其中的一種。例外,給大家需要說明的
是,如果你注意對比下jar文件與exe文件的大小,你會發現exe文件遠大於你的jar文件大小。到底是不是
得不償失?最好是綜合權衡下,世上就沒有十全十美的事情。
B. Java程序製作完成後,怎麼打包成EXE格式的啊
有兩種比較易用的方法: 關於兩種將Java程序轉化為.exe程序工具的使用及比較 一 JSmooth 1.出品 Jsmooth,Sourceforge.net 2. 類型 free 3. 下載 http://jsmooth.sourceforge.net/download.php 4. 步驟 a)利用Eclipse將所需要的主類打成可獨立運行的jar包,注意添加manifest屬性和MainClass。 b)新建一個Jsmooth工程 c) 在sketlon中選擇「Console「 或者 「Windowed「 d) 在Executable中的配置: i. Executable Binary:填寫目的輸出源的名稱。如test.exe. ii. Executable Icon :選擇一個好看點的圖標 iii. Current Driectory :.(表示當前工程目錄,當然也可行換成別的,As you wish.) e) 在Application中的配置: i. Classpath:選中我們所生成的jar包以及運行該jar文件所需要的類庫 ii. Main-Class:選中我們所需要運行的主類。 iii. 可選項Use an embedded jar:運行該exe時可能需要到的類庫(這里只能有一個類庫)。 f) 在JVM Selection中的配置: i. Minimum JVM Version:寫一個需要運行該程序所需的最低的就JVM的版本,比如1.4 g) Compile:OK,編譯成功後,在你的輸出目錄上就會有一個嶄新的exe程序了。Just enjoy it. 二 exe4J 1. 出品 ej-technologies 2.類型 Shared software,needs license 3.下載 http://www.ej-technologies.com/download/exe4j/files.php 4. 步驟 a) 利用Eclipse將所需要的主類打成可獨立運行的jar包,注意添加manifest屬性和MainClass。 b) 新建一個exe4j工程 c) 選擇「JAR in exe「 mode d) 在Configure application中的配置: i. Short name:隨便寫. ii. Ourput Driectory :選擇輸出路徑。 e) 在Configure Executable中的配置: i. Executable type: 有三個選項,圖形,控制台.或服務。從簡單點開始吧,這里我們選console ii. Executable name:填寫目的輸出源的名稱。如test.exe iii. Icon file:exe圖標文件,但必須是.ico文件 f) 在Configure Java invocation中的配置: i. Classpath:選中我們所生成的jar包以及運行該jar文件所需要的類庫 ii. Main-Class:選中我們所需要運行的主類。 iii.Arguments(可選項):輸入參數。我們這里暫不需要。 g)在Configure JRE中的配置: i. Minimum Version:寫一個需要運行該程序所需的最低的就JVM的版本,比如1.4 h) 一直next,對於所遇到的步驟選項都默認,直到finish:OK。編譯成功後,在你的輸出目錄上就會有一個嶄新的exe程序了。Just enjoy it. 三 總結和比較 由Java生成exe的工具還有很多,上面兩種是我個人覺得用起來覺得比較方便的。兩者的原理基本相同,但具體用起來還是有一點點不太一樣的: 1.相同點 a) 最大的相同點當然是他們原理是互通的。都是通過將可運行的java程序打成可執行的jar包。再作轉換。 b) 所生成的exe可執行程序,需要在裝有比minimum version高的JVM環境下運行。 2. 不同點 a) 生成exe的時候,如果想要exe只需要pure JVM的環境(不需要第三方的類庫)就可以運行的話。在JSmooth需要將所有的用到的第三方類庫壓縮成一個jar包(因為它有個embeded jar的選項),這就比較麻煩,因為當需要的jar多於一個時候,就需要將這些jar包先用jar –xvf 解壓縮,在用jar –cvf重新製作新的jar文件,再放到embeded jar選項中去;而exe4J則會把classppath中所用到的jar包也會編譯到exe中去。 b) JSmooth是免費的;而exe4J是共享軟體,需要注冊,否則在執行exe的時候會彈出很惹人煩的提示框。 c)ico文件的選擇:exe4J要求嚴格的ico文件,而JSmooth則可以兼容jpg等其他各式的圖片。參考資料: http://zicozhang.spaces.live.com/
C. 怎麼將java程序打包成exe
1、在eclipse開發平台下開發好Java項目(無錯誤,並可正確運行),首先要把Java項目打包成.jar文件。:右鍵項目--導出--選擇java下的jar文件--要導出的文件和目錄後點擊完成……(記住你選擇的輸出路徑,因為等會要用到打包好的.jar文件)
2、:next--選擇jar--輸入要生成程序的名稱和保存的路徑--要是想用自己的icon就勾選icon file並通過文件選擇器定位到你的icon
3、接下來是載入你的jar包(如果要載入其它jar類包,方法一樣,比如jxl.jar)
4、點擊右邊的「綠色加號」,在archive里選擇你的jar包,選好主類,點ok......
5、選擇最小的jre版本,一直下一步,默認就可以了,直到有提示exe4j has finished...
6、點擊"click here to start the application"便可啟動,然後在你之前選擇的輸出保存路徑便可找到打包好的exe文件。
D. 如何將一個java應用程序打包成.exe
1.以netbeans 7.1.1中的java項目為例,啟動netbeans 7.1.1,並在裡面打開自己需要打包成exe的java項目
2.選中該項目,調試確保通過無錯誤之後,點擊工具欄上面的「清理並生成」按鈕
很快netbeans就能為我們生成一個jar的包了,具體路徑可以查看輸出窗口獲得。一般是位於項目文件夾的dist目錄下,記住這個jar文件的所在位置
E. 怎樣將java源代碼打包成可執行jar文件或exe文件
在你的jdk的bin目錄下,有個jar.exe文件,是用來打包的,你運行它會有幫助信息。JCreator的功能較弱,建議你用一個非常好的免費的IDE,叫netbeans,現在版本5.0,用它建一個工程,會給你自動打包成jar文件,eclipse也可以,要稍微配置一下。java一般都是打包成jar文件,可以在安裝了java虛擬機的計算機上跨平台使用。如果你想把它變成一個windows下的exe文件,可以用一些工具,如exe4j,
nativeJ等,可以把你的class文件打包成exe文件,用google搜一下,可以找到這些軟體的下載地址。
F. 如何將寫好的java程序打包成為exe
在eclipse開發平台下開發好Java項目(無錯誤,並可正確運行),首先要把Java項目打包成.jar文件。如下圖:右鍵項目--導出--選擇java下的jar文件--要導出的文件和目錄後點擊完成……(記住你選擇的輸出路徑,因為等會要用到打包好的.jar文件)
下載exe4j_windows_4_5_2 ,安裝運行。
如下圖:next--選擇jar--輸入要生成程序的名稱和保存的路徑--要是想用自己的icon就勾選icon file並通過文件選擇器定位到你的icon
接下來是載入你的jar包(如果要載入其它jar類包,方法一樣,比如jxl.jar)
點擊右邊的「綠色加號」,在archive里選擇你的jar包,選好主類,點ok......
4
選擇最小的jre版本,一直下一步,默認就可以了,直到有提示exe4j has finished...
點擊"click here to start the application"便可啟動,然後在你之前選擇的輸出保存路徑便可找到打包好的exe文件......
G. 怎麼把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
H. java程序怎麼打包成exe文件
你可以先打包成.jar 的,這步的時候就能和.exe 的一樣 直接打開運行了。 打包成.exe的得需要 專門的工具 。
如果你用的是 myeclipse 的話 按照下面的步驟打包 .jar
1.右鍵選中你的項目,選Export -> java -> jar file
2.完成第一步之後會進入一個窗口,可以看到你的項目上被打了對號在左側的窗口。 右側的窗口是你項目內的文件,全部選中。窗口下面的設置都保持默認,點擊browse, 設置一下你要保存需要導出的路徑, 然後點next, 下一個窗口裡的設置全部默認,直接next. 進入第三步
3.進入第三步之後會在窗口下方有一個main class的 標簽,點擊右側的browse 選中你項目中程序的入口(也就是包含main方法的類) 然後直接點擊finish
4.最後到之前設置的路徑下找到剛才導出的.jar文件,雙擊運行就可以了。
I. 怎樣將java寫的程序打包成exe文件
java的工具軟體一般開源,你可以到/上找到你喜歡任意一個打包工具,它的分類就叫「打包工具」這里推薦一款叫做JSmooth的,它的打包效果在我的應用過程中是比較出色的。在使用中需要注意的有幾點:第一:如果需要不安裝jre就可以運行的話,你需要在打包的過程中將jre一起打包進exe文件。第二:記得打包後的程序只能應用在windows下,原因如下:第一你把它打包成exe是windows的應用程序格式,第二就是一起打包的jre也是windows版本。第三:打包程序中不能包含servlet等需要容器管理的部分,比如你在tomcat中可以使用的一些東西。所以建議你選擇jdbc操作資料庫,而不要使用tomcat等容器的資料庫連接池。第四:即使打包了也需要注意包和類之間的路徑關系,在打包後無法使用配置文件或者xml進行設置和擴展,所以你只能將一些配置型的信息直接卸載程序中。第五:打包後絕不可能支持介面擴展,除非你重新打包。具體使用方法很簡單,稍微查查字典應該就可以了,只有幾個重要的選項:比如二進制文件指的是exe文件jre指的是java運行環境或是虛擬機,或者也有人稱之為運行時
J. java程序怎麼打包成exe
一、是用記事本寫的代碼還是在開發環境諸如eclipse或myelipse中寫的?
二、如果是用記事本,那麼需要用dos手動編譯,編譯之後就成exe可執行文件了。具體方法如下:
1、安裝JDK,可以使用綠色版免安裝的
2、配置JDK的環境變數,該步驟是為了是dos能夠利用JDK的能力。
3、使用javac編譯.java文件為.class文件,使用java命令編譯.class文件成.exe文件
這里說的都是宏觀的步驟,只要滿足這幾步就可以完成任務了,每步里更加具體的你再查查其
他資料
三、如果使用開發工具開發的,那麼就容易的多,直接在環境里編譯一下就成功了。
在elipse或者myelipse中按鈕為:project-Clean···
編譯後的文件在項目的bin目錄下,如