开发环境:Windows 10 2H
JDK:jdk1.8.0_112
IDEA:2020.3
<plugin>
<groupId>io.github.fvarruigroupId>
<artifactId>javapackagerartifactId>
<version>1.6.6version>
<executions>
<execution>
<phase>packagephase>
<goals>
<goal>packagegoal>
goals>
<configuration>
<mainClass>com.log.MainmainClass>
<bundleJre>truebundleJre>
<jrePath>C:\Program Files\Java\jdk1.8.0_112\jrejrePath>
<generateInstaller>truegenerateInstaller>
<administratorRequired>falseadministratorRequired>
<platform>windowsplatform>
<copyDependencies>truecopyDependencies>
<displayName>LogSearchdisplayName>
<name>LogSearchname>
<winConfig>
<icoFile>C:\Users\Pictures\icos\task-icon.icoicoFile>
<generateSetup>truegenerateSetup>
<generateMsi>falsegenerateMsi>
<generateMsm>falsegenerateMsm>
<headerType>guiheaderType>
<wrapJar>truewrapJar>
<companyName>comcompanyName>
<fileVersion>1.0.0.0fileVersion>
<txtFileVersion>1.2.2.2txtFileVersion>
<productVersion>1.0.0.0productVersion>
<txtProductVersion>txtProductVersiontxtProductVersion>
<fileDescription>fileDescriptionfileDescription>
<copyright>**版权所有copyright>
<productName>productNameproductName>
<internalName>internalNameinternalName>
<originalFilename>LogSearch20221205.exeoriginalFilename>
<exeCreationTool>launch4jexeCreationTool>
<vmLocation>C:\Program Files\Java\jre1.8.0_112\bin\server\jvm.dllvmLocation>
<setupMode>askTheUsersetupMode>
<disableDirPage>falsedisableDirPage>
<disableProgramGroupPage>truedisableProgramGroupPage>
<disableFinishedPage>truedisableFinishedPage>
<disableRunAfterInstall>truedisableRunAfterInstall>
<disableWelcomePage>truedisableWelcomePage>
<createDesktopIconTask>truecreateDesktopIconTask>
<removeOldLibs>trueremoveOldLibs>
winConfig>
configuration>
execution>
executions>
plugin>
Inno Steup
安装好后主目录

mvn package
mvn package后iscc文件都会重新生成,cmd.exe调试的时候注意文件是否还是旧的配置
target目录查看


结尾:
关于加密和添加注册表等更多配置请参考github项目[io.github.fvarrui]自述文件
JavaPackager