https://blog.csdn.net/qq_34129814/article/details/72990914
一、導出jar文件:
如果你的程序開發已經接近尾聲了,正准備將其生成桌面可執行文件卻不知道該如何操作時,你只要按照以下步驟實行即可:選中你的項目---然后右擊彈出選項列表---選擇Export---Java---Runnable JAR file---next---browser(選擇jar的存放路徑)---browser(選擇你程序的主類--OK)---finish;查看你存放jar的目錄,是否已經生成了?如果沒有你一定沒按照步驟操作.
二、運行jar文件:
生成的jar文件你可以雙擊運行它,但默認情況下會以壓縮包的方式打開,如果這不是你想要的結果,請右擊文件---打開方式---選擇java(TM)platform來運行.我想這時你應該看到了你的軟件界面.先恭喜你了..
三、連同第三方文件一並導出至jar文件:
方法一:
如果自己的java project中需要引用額外的jar包作為資源文件,那么需要自己自定義配置文件MANIFEST.MF ,內容示例如下:
Manifest-Version: 1.0
Class-Path: lib\crimson.jar lib\jbcl.jar lib\junit.jar lib\log4j-1.2.13.jar lib\mysql-connector-java-3.1.13-bin.jar
Main-Class: src.YourMainClassName
其中的Class-Paht就指定了外來jar包的位置。請注意假設我們的項目打包后為project.jar,那么按照上面的定義,應該在 project.jar的同層目錄下建立一個lib文件夾,並將相關的jar包放在里面。否則將會出現Exception in thread "main" java.lang.NoClassDefFoundError的錯誤。
最后介紹一下使用Eclipse制作jar包的過程吧:
1. 首先在Eclipse中打開項目, 右鍵點擊項目,選擇“Export”;
2. 選擇Java/JAR file,Next;
3. Select the resources to export中可以選擇你想要包含的項目文件夾,一些不必要的文件夾就無需放進去了,免得增大空間;
這里有幾個選項:
* Export generated class files and resources 表示只導出生成的.class文件和其他資源文件
* Export all output folders for checked projects 表示導出選中項目的所有文件夾
* Export java source file and resouces 表示導出的jar包中將包含你的源代碼*.java,如果你不想泄漏源代碼,那么就不要選這項了
* Export refactorings for checked projects 把一些重構的信息文件也包含進去
在Select the export destination中選擇導出的jar的路徑,Next
4. 下一頁可以選擇是否導出那些含有警告warning或者錯誤errors的*.class文件。一般不用理他,Next
5. 下一個頁面里可以對項目做一些配置。
* Generate the manifest file是系統幫我們自動生成MANIFEST.MF文件,如果你的項目沒有引用其他class-path,那可以選擇這一項。
* Use existing mainfest from workspace。這是可以選擇我們自定義的.MF文件,格式如上所寫。
* Seal content。要封裝整個jar或者指定的包packet
* Main class。這里可以選擇你的程序入口,將來打包出來的jar就是你這個入口類的執行結果。
最后Finish,搞定。
方法二:
如果你在程序開發的時候用到了第三方提供的API或者其它附屬資源,在你導出生成jar文件時你必須將第三方的文件一並導出,不然你的程序運行將達不到你想要的結果.
你可以利用Fat jar插件生成jar,Fat jar 的下載地址:http://sourceforge.net/projects/fjep/ 下載的文件是net.sf.fjep.fatjar_0.0.31.zip,解壓縮后你會看到plugins文件夾中的net.sf.fjep.fatjar_0.0.31.jar文件(簡稱Fat jar).
插件安裝:把Fat jar文件拷貝到你的eclipse目錄下的plugins中..重新啟動你的eclipse平台,然后查看Window---preferences,彈出的窗口中有Fat jar preferences這一項則說明你已經安裝成功了,沒有這一項則未安裝成功,需要多做如下幾步操作:到你的eclipse目錄下的configuration---org.eclipse.update,並刪除platform.xml文件,然后重新啟動eclipse.查看Window---preferences,你會發現Fat jar preferences這一項.恭喜你安裝成功了.(未成功可直接去牆撞死)..
用Fat jar打包:右擊你的項目,選項列表中有Build Fat jar這一項,選擇它,彈出的窗口你會覺得特別親切,一目了然使用很方便,點擊Browser(Main-Class選擇你的主類)---next---finish(勾選你需要一起打包的資源,默認為全部勾選).瞧,jar文件就生成在你的工程項目中了.運行它,一切順利,否則就是你編程的問題了..
另:如果你不想用Fat jar來打包,有一個更快捷的方法可以幫助你,但也是有缺陷的.
步驟:將你需要用到的附屬文件放到你的jre安裝目錄下的\lib\ext目錄中(安裝JDK的同時也安裝了jre),再通過(一、導出jar文件)的方式生成jar.這樣就可以了.它有個致命的缺點就是,這樣的jar文件只能在你本機可以使用,如果要在別的機子上運行必需在\lib\ext放置同樣的附屬資源.
四、將jar文件轉換成exe可執行文件:
exe文件使用方便,而且還可以提高源碼及資源的安全性,但同時也失去了java的初衷--跨平台性.
如果你堅持要轉換成exe文件,請按以下方式進行:
利用exe4j這個軟件轉換jar文件為exe文件,exe4j下載地址:http://www.ej-technologies.com/download/exe4j/files.html,(目前最新版本為4.2)http://download.csdn.net/source/2393519有的需要安裝,有的只要解壓縮即可用.我一般用安裝的exe4j軟件,它們沒有什么區別,因此找個可以用的就行了.下載安裝后,運行它,接着按步驟操作:
1.運行后直接點Next.
2.選擇第二項“JAR in EXE mode”,之后點擊Next.
3.在General---Short name of your application框中輸入你的應用程序的名字(隨便即可),在Directories---Output directory框中輸入生成exe后的保存路徑,然后Next.
4.在Excutable name框中輸入將要生成的exe的名字,“Icon File”是應用程序顯示的小圖標,不選也行.繼續Next.
5.必須先配置Class-Path,點擊+號添加文件,即jar文件,如果有用到其它資源需要把資源一起添加進去.
6.General --- Main Class選擇主類.
7.Java Version --- Minimum version(低版本必須填寫),Maximum version(高版本可以為空),如果都有填寫那么高版本的值必須大於低版本的值.
8.根據實際情況勾選Allow JREs with a beta version number、Only allow JDKs and no JREs.接着Next.到這一步你可以直接finish.這樣就把jar轉換成exe文件了.你可以點擊Click Here to Start the Application按鈕測試生成的文件.
到這里就完畢了,對你有沒有幫助呢?我想多少解決一些人的煩惱是有的..
用inno setup制作成安裝包:
1、安裝並打開 inno setup 軟件
① 運行環境
系統:Windows 7
軟件:inno setup 5.5.5
② 安裝 inno setup 5.5.5完成后,點擊 “開始” → “所有程序” → “Inno Setup 5” → “ Inno Setup” ,運行 Inno Setup 編譯器;
在彈出的 “歡迎” 對話框中點擊 “取消”,便可看到 Inno Setup 編譯器的主界面
2、按向導完成打包
① 在主界面菜單中,點擊 “文件” → “新建”
在彈出的 “Inno Setup 腳本向導” 對話框中點擊 “下一步”
② 在彈出的 “應用程序信息” 對話框里填寫要制作程序 “安裝包” 信息,點擊“下一步” 彈出 “應用程序文件夾”;
“應用程序文件夾” 對話框如下圖,一般默認即可,
點擊 “下一步” 彈出 “應用程序文件” 對話框,點擊 “應用程序主執行文件(M)” 下的 “瀏覽”按鈕,
選擇相應的應用程序主執行文件(TCP調試助手(V1.9).exe);
再點擊 “添加文件夾”按鈕,在彈出的 “瀏覽文件夾”對話框選擇要封裝文件夾,單擊“確定”
在彈出的“配置”對話框中點擊“是”按鈕,
③ 選中“ E:\TCP調試助手\* ” ,點擊 “編輯”按鈕,便可定義剛才添加的文件夾制作成 “安裝包” 之后的安裝路徑,一般默認即可
④ 選擇完成后點擊 “確定” ,然后點擊 “下一步” ,彈出 “應用程序圖標” 對話框,勾選 “在開始菜單文件夾中創建卸載圖標(U)”
⑤ 點擊 “下一步” ,彈出 “應用程序文檔” 對話框,均可為空
⑥ 完成之后點擊 “下一步” 彈出 “安裝語言” 對話框,根據需要勾選語言
⑦ 完成之后點擊 “下一步” 彈出 “編譯設置” 對話框;
⑧ 點擊 “下一步” 彈出 “Inno Setup 預處理器” 對話框;
點擊 “下一步” 彈出 “你已經成功完成 Inno Setup 腳本向導”;
⑨ 點擊 “完成” ,彈出 “Inno Setup 編譯器” 提示窗口
⑩ 編譯腳本
在前面 “Inno Setup 編譯器” 提示窗口中選擇 “是” ,或者在主菜單 “構建” → “編譯”
3、腳本代碼示例
其他腳本詳情請查看 Inno Setup 幫助文檔



















