JavaPackager 地址https://github.com/fvarrui/JavaPackager
文档
https://github.com/fvarrui/JavaPackager/blob/master/docs/maven/plugin-configuration-samples.md
https://github.com/fvarrui/JavaPackager/blob/master/docs/windows-specific-properties.md
支持JDK8
如果出现了什么inno错误
那就是需要安装 Inno Setup 6 还需要放到环境变量中
https://github.com/fvarrui/JavaPackager/blob/master/docs/windows-tools-guide.md
安装包环境
windows
PowerShell 终端 version 5.1 或更高版本
安装scoop
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # Optional: Needed to run a remote script the first time
irm get.scoop.sh | iex
scoop bucket add extras
scoop install inno-setup
scoop install wixtoolset
maven配置
<plugin>
<groupId>io.github.fvarrui</groupId>
<artifactId>javapackager</artifactId>
<version>1.7.0</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>package</goal>
</goals>
<configuration>
<platform>windows</platform>
<winConfig>
<icoFile>src\main\resources\com\ymy\tools\icons\favicon.ico</icoFile>
<generateSetup>true</generateSetup>
<generateMsi>false</generateMsi>
<generateMsm>false</generateMsm>
<!-- setup generation properties -->
<setupMode>askTheUser</setupMode>
<setupLanguages>
<chinese>compiler:Languages\ChineseSimplified.isl</chinese>
<!-- <english>compiler:Default.isl</english>-->
<!-- <german>compiler:Languages\German.isl</german>-->
</setupLanguages>
<disableDirPage>false</disableDirPage>
<disableProgramGroupPage>false</disableProgramGroupPage>
<disableFinishedPage>false</disableFinishedPage>
<disableRunAfterInstall>false</disableRunAfterInstall>
<disableWelcomePage>false</disableWelcomePage>
<!-- 创建桌面图标-->
<createDesktopIconTask>true</createDesktopIconTask>
<removeOldLibs>true</removeOldLibs>
</winConfig>
<!--启动类-->
<mainClass>com.xxx.xxx.AppStart</mainClass>
<bundleJre>true</bundleJre>
<copyDependencies>true</copyDependencies>
<!-- JDK8需要指定jre路径 -->
<!-- <jrePath>D:\java\jdk8-201\jre</jrePath>-->
<!-- 管理员启动-->
<administratorRequired>true</administratorRequired>
</configuration>
</execution>
</executions>
</plugin>
中文包下载
raw.githubusercontent.com/jrsoftware/issrc/main/Files/Languages/Unofficial/ChineseSimplified.isl
中文包需要放在inno-setup\current\Languages 下
我的在C:\Users\administrator\scoop\apps\inno-setup\current\Languages