java程序與exe
㈠ 如何把.java程序變成.exe可執行文件
將Java程序轉化為.exe程序主要有兩種工具:JSmooth和exe4J。JSmooth是免費的,而exe4J是共享軟體,需要注冊。
使用JSmooth的步驟包括:首先,利用Eclipse將主類打成可獨立運行的jar包,添加manifest屬性和MainClass;然後,新建一個Jsmooth工程,在sketlon中選擇「Console」或「Windowed」;接著,在Executable中的配置包括:填寫目的輸出源的名稱,選擇一個好看的圖標,選擇當前工程目錄;在Application中的配置包括:選中生成的jar包及所需的類庫,選擇需要運行的主類;在JVM Selection中的配置包括:寫一個需要運行程序所需的最低JVM版本;最後,編譯後,在輸出目錄上就會有一個嶄新的exe程序。
使用exe4J的步驟包括:首先,利用Eclipse將主類打成可獨立運行的jar包,添加manifest屬性和MainClass;然後,新建一個exe4j工程,選擇「JAR in exe」模式;接著,在Configure application中的配置包括:隨便寫一個短名稱,選擇輸出路徑;在Configure Executable中的配置包括:選擇exe圖標文件,填寫目的輸出源的名稱;在Configure Java invocation中的配置包括:選中生成的jar包及所需的類庫,選擇需要運行的主類;在Configure JRE中的配置包括:寫一個需要運行程序所需的最低JVM版本;最後,一直next,直到finish:OK。編譯成功後,在輸出目錄上就會有一個嶄新的exe程序。
總結來說,JSmooth和exe4J的基本原理相同,都是通過將可運行的Java程序打成可執行的jar包,再作轉換。生成的exe可執行程序需要在裝有比minimum version高的JVM環境下運行。JSmooth和exe4J的主要區別在於生成exe的處理方式、免費與否以及ico文件的選擇要求。
㈡ 怎麼將java程序打包成exe
准備工具:使用Eclipse和exe4j(需從網上下載並注冊)。
第一步:將Java項目打包成可執行JAR文件。首先檢查Java項目結構,確定主入口類Main.java,含有main方法,配置文件位於config目錄,第三方庫位於lib目錄。
開始打包過程:在Simulate項目上右鍵選擇「導出」,彈出窗口選擇「JAR文件」,取消選擇config、lib目錄及生成的項目配置文件.classpath和.project,點擊「下一步」。繼續下一步,選擇MANIFEST.MF文件,點擊「完成」。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。明確需將資源文件和生成的可執行JAR文件一起打包。創建與項目同名的文件夾,將所有資源、可執行JAR(如Simulate.jar)、config及lib目錄復制到此文件夾。若擔心目標機器無JRE,可復制自己的JRE目錄。
打開exe4j,跳過歡迎頁面,選擇「JAR in EXE模式」,點擊「下一步」。設置應用名稱,選擇exe生成目錄,點擊「下一步」。為exe命名,可選擇圖標,勾選「僅允許一台機器運行」,點擊「下一步」。點擊「+」添加Class Path,選擇Simulate.jar,點擊「OK」。設置Main Class,exe4j自動列出包含main方法的類,選擇Main.java,點擊「OK」。添加第三方庫,點擊「下一步」。輸入Java最小Jre版本號,點擊「高級選項」,設置捆綁JRE路徑,選擇「Directiony」,點擊OK,完成JRE捆綁。
完成上述設置後,點擊「下一步」直至「完成」,生成exe文件。完成後點擊「退出」。至此,Java程序已成功打包成exe。