詳解Java Project項目打包成jar,并生成exe文件
初衷:
工作中寫一些輔助工作的小工具時,將其打成exe,方便使用
準備工作:
Eclipse,jdk,net.sf.fjep.fatjar_0.0.32.jar,exe4j.exe
1 將項目打包成jar文件:
1.1 用Eclpise的Export功能生成jar(單純生成jar包時推薦)
目錄結(jié)構(gòu)
右擊項目,選擇Export
只留java文件
默認next到finish,有兩種處理方式
方式一:自動生成MANIFEST.MF(默認的)
方式二:自己寫MANIFEST.MF(可以寫一些自己想要的內(nèi)容)


說明:
1) 通過指定“Main-Class”來達到可執(zhí)行jar文件的目的
2) 其實我們最終是將項目打包成exe,Class-Path可以不指定,在打包exe的時候還要指定classpath的
3) 因為有依賴包和資源文件,執(zhí)行生成的jar文件,會報異常
1.2 用eclipse三方插件fatjar生成jar(生成exe文件時推薦)
下載net.sf.fjep.fatjar_0.0.31.jar,將去放在Eclipse的plugins目錄下
右擊項目,選擇Build Fat Jar
選擇項目用到的外部依賴jar
說明:此jar是可執(zhí)行的
2 將項目生成exe文件:(使用軟件是exe4j)
在任意目錄創(chuàng)建一個文件夾,命名最好和項目名相同,將一下文件放入其中

打開exe4j,按步驟操作:
1.welcome 跳過
2.Project type
3.Application info
4.Executable info
5.Java invocation
6.JRE
Search sequence
Preferred VM
7.Splash screen,8.Messages,9.Compile executable,10.Finished
next --> finish
注:用到的軟件是exe4j,注意要注冊激活(網(wǎng)上隨便找個注冊碼就好),不然運行生成的exe文件時會有彈出框
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot集成Spring Security的方法
Spring security,是一個強大的和高度可定制的身份驗證和訪問控制框架。這篇文章主要介紹了SpringBoot集成Spring Security的操作方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07
mybatis條件語句中帶數(shù)組參數(shù)的處理
這篇文章主要介紹了mybatis條件語句中帶數(shù)組參數(shù)的處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09
SpringCloud Zuul過濾器實現(xiàn)登陸鑒權(quán)代碼實例
這篇文章主要介紹了SpringCloud Zuul過濾器實現(xiàn)登陸鑒權(quán)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-03-03
基于SpringBoot實現(xiàn)圖片防盜鏈的兩種方式
出于安全和性能的考慮,我們希望服務(wù)器返回的圖片資源僅在指定網(wǎng)站內(nèi)展示,防止爬蟲或其它站點直接引用圖片地址進行下載或展示,進而消耗服務(wù)器資源,所以本文給大家介紹了基于SpringBoot實現(xiàn)圖片防盜鏈的兩種方式,需要的朋友可以參考下2025-02-02

