可執行程序製作
.exe
1. Microsoft Visual Studio 2013
在新建工程後,點擊右鍵進行屬性控制
添加包含的頭文件
添加包含的庫文件
1. exe.4j
特點:使用JAVA程序變爲不依賴JAVA環境的可執行程序。(將JRE等java 運行時必須的函數庫打入EXE,因此PC不需要額外安裝JDK也可運行。)
Java程序打包成exe可執行文件,分爲兩大步驟。
-
將Java程序通過Eclipse或者Myeclipse導成Jar包
-
通過exe4j講Jar包程序生成exe可執行文件
Exe4j配置
1.welcome-打開exe4j
如圖,如果你有保存過的項目打包配置文件,那麼點>>open打開即可。如果沒有點>>next.
2.Project type-選擇打包方式
由於我們講的是打包jar生成exe,所以選“jar
in exe”mode,這種方式可以把一個java應用程序打包成一個exe文件,但是不能將除jar以外的附加文件打包進去。然後>>next
3. Application info-配置生成的應用程序的信息
設置你的應用程序的名稱和將要生成的可執行文件的輸出文件夾。然後>>next.
4.Executable info -配置可執行文件的參數
type項根據你的程序的類型確定,本例爲GUI程序;接下來是文件名、可執行文件的圖標、是否只允許同時刻只能運行一個應用程序、當主線程有誤時是否拋出異常、更改工作目錄(相對於可執行文件)。然後點>>advanced
options>>version info
5.version info-設置版本信息
6.javainvocation-配置運行環境
先配置class path,將此項內原有的配置全部刪除,然後點“+”找到你生成的jar文件,
然後在上邊的general中點瀏覽按鈕,exe4j會自動找到你應用程序的入口-main
class。
在下邊的advanced options中選native
libraries設置,此功能是添加你程序用到的外部jar包文件,這個我一直沒用過,因爲我做什麼事都喜歡集中,所以在程序中用到的所有外部包全整合到jdk/jre裏了,這樣在給客戶安裝程序時只要把程序直接給他考過去就可以用了,不用再安裝其它東西,他們會很喜歡的哦,畢竟用戶不是搞程序設計的嘛。
7.jre-配置jre
在這裏配置你的jre版本類型,然後再看>>advanced option>>search sequence
在這裏來配置你運行程序所需的jre/jdk的位置,如果你只是打包後本機運行,直接指定到你本機的jre/jdk目錄即可,如果你打包後的程序要在別的客戶機上運行,而該機又沒裝jdk,這時我們就要想另一種方法了。從客戶的角度講,拿到手的軟件在安裝過程中應儘可能少的給客戶帶來繁瑣的安裝事項,最好只點一下鼠標就能自動安裝。因此,我們要讓用戶省去安裝jdk的麻煩。要解決這個問題,我們可以把安裝好的jdk複本放置在最終產品的根目錄下,然後在上圖中添加這個jdk複本爲程序的運行環境
searchregistty可以掃描已經安裝的jdk/jre,我們選擇directory,爲程序指定一個jdk目錄,只需定位到jdk根目錄即可,如上圖。然後>>next
這裏要說明一點,用eclipse開發的程序只要一個jre就行了,jdk不用的,所以我是把jre打包進exe運行環境的,這樣的話在java version下邊的那個允許使用jre
beta版的選項就要選中了。
8.preferred vm-選擇虛擬機
這個根據具體情況選擇,本例爲client.然後>>next
9.splash screen -預載窗體
在這裏可以設置你的預載窗體界面,不過好像只認gif類型的圖片,status
line and version line 可以在position text lines visually預覽界面中調整其顯示位置。然後>>next,接下來是選擇語言界面,根據自己情況選擇。然後>>next
10.compile executable-編譯生成可執行文件
自動跳轉至:
在這裏可以點擊運行生成的可執行文件,也可以將本次配置方案保存起來以備後用
jar
運行方式
進入命令行模式
執行命令即可
說明:也可以雙擊JAR文件運行,但是據說文件結構較多時回出問題
不引入第三方庫的可執行JAR包
項目點擊右鍵—>Export
選擇Runnable Jar file
選擇入口函數以及導出路徑即可生成JAR
以上生成可執行JAR文件僅僅在裝有基礎JDK 函數庫的環境中使用,如果引用第三方函數庫,則不行,因爲指定第三方函數庫的路徑是相對編譯所在機器的路徑,不同的環境可能找不到。(JDK能找到是用爲,在系統環境變量中已經指定)
引用第三方庫的可執行jar包
fat-jar它是sourceforge.net下的一個開源工具從http://sourceforge.net/projects/fjep地址可以下載該工具,下載完成後是一個zip壓縮包,解壓後將plugins文件夾下的net.sf.fjep.fatjar_0.0.27文件夾拷貝到.\eclipse\plugins
步驟
-
安裝farjar插件(其原理可簡單理解爲將第三方函數庫的編譯文件一起打包到jar包中)
2.選中項目根節點後,點擊右鍵,在彈出菜單中選擇Build Fat Jar,
3設置Jar-Name這是生成的jar文件名稱;Main-Class爲函數入口文件
4.選擇要打包的已編譯的class文件
GUI工具(CS結構)
MFC
開發工具:Microsoft Visual Studio 2013
語言:C++
JAVA SWING
開發工具:Eclipse
語言 java
C#
開發工具:Microsoft Visual Studio 2013
QT
開發工具:QT Creater
語言C++/java
wxWidget
開發工具:wxWidget Creater
語言C++