• JavaFX项目打包成可安装exe文件


    开发环境:Windows 10 2H
    JDK:jdk1.8.0_112
    IDEA:2020.3

    1. 项目中导入插件依赖

    <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>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79

    2. 在打包windws可执行文件时,需要安装环境Inno Steup

    2.1 进入Inno Step下载地址Inno Steup Downloads,如链接失效请百度检索官网下载

    在这里插入图片描述

    安装好后主目录在这里插入图片描述

    2.2 配置ISCC环境变量

    在这里插入图片描述

    3. 点击package打包文件

    3.1 UI界面点击package打包或者项目路径下运行mvn package

    在这里插入图片描述

    3.2 运行过程中发生报错信息,请将上图中蓝色部分复制到cmd命令行执行,看下具体报错信息,注意每次打包mvn package后iscc文件都会重新生成,cmd.exe调试的时候注意文件是否还是旧的配置

    在这里插入图片描述

    4. 打包好后进入项目target目录查看

    4.1 可执行exe文件,可安装exe文件

    在这里插入图片描述
    在这里插入图片描述

    4.2 安装测试

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

  • 相关阅读:
    Java核心篇之JVM探秘:垃圾回收算法与垃圾收集器
    Lumiprobe染料酰肼丨BDP FL 酰肼方案
    基于遗传优化的模糊聚类算法(GA-FCM)matlab仿真
    SquareCTF-2023 Web Writeups
    腾讯云服务器4核8g配置好不好?用它干啥使?
    WebDAV之葫芦儿·派盘+账本(简洁记账)
    维度建模之汇总分析表的设计经验分享
    压缩感知学习
    shell编程之循环
    打造无证服务化:这个政务服务平台有点不一样
  • 原文地址:https://blog.csdn.net/qq2523208472/article/details/128184974