在項目上鼠標右鍵 --> Open Module Settings
Artifacts --> + --> JAR --> From modules with dependencies...
Main Class是你這個項目(腳本)的主方法,就是要運行的類,選一個
class選擇入口函數
如下圖,設置 META-INF/MANIFEST.MF
我個人一般設置在項目根路徑下
build on mark
apply -> ok
最后一步, Build Artifacts... --> XXX.jar --> Build
然后在out目錄中會生成可運行jar包
可以cmd進入到jar包目錄,然后 java -jar xxx.jar 測試jar包是否異常
好了,我們假裝它們沒問題,進入下一步,使用exe4j 生成exe
Exe4j下載
http://www.xue51.com/soft/10745.html
下載好后,根據使用手冊進行安裝,官網也有下載說明,這里我就不卸載了再裝了,麻煩
打開軟件,在welcome 中點擊change license,然后打開下載的注冊機,把注冊碼cv進去,然后直接點擊Project type進入下一步
輸入你的項目名, output路徑是 exe文件生成的目錄
選擇exe類型,我的jar包項目是控制台操作的,所以我選擇了 console application,如果是gui 選擇第一個,並勾選 allow - console parameter
Executable name = exe 文件名
icon File = exe 圖標路徑
配置jre,java運行環境
最小支持jdk的版本,跟最大的支持jdk版本
添加運行環境前,把 Search Windows registry 外的全部刪除,
添加jre,這里非常的重要,如果沒弄好,exe 文件將不能在無jdk的電腦上運行,這真的是一個超級大坑,我弄了一早上,所以我決定寫出教程來,讓有緣的同學們少踩一些坑
添加完成后,我們在 exe 生成目錄 拷貝一個jre,文件夾名一定要跟剛剛輸入的相對路徑文件夾名一樣,exe文件還沒有生成,是我之前生成的,,別弄錯了,正常來說現在是還沒有 exe文件的
我們使用默認jvm
然后一路下一步,啥都不要管,
最后點finish就行
要發給別人exe文件的話,需要攜帶一個jre,目錄結構一定要是剛剛設置相對路徑, 然后把這個文件夾打包,就能發給同學啦