JavaFx图形化Maven项目打包成exe文件

工具:IDEA、Bat To Exe Converter、Inno Setup Compiler

工具自行官网下载。

一、配置pom.xml

JavaFx的配置

除了项目依赖配置外,这里添加一个插件,该插件用于将所有的依赖一并打包,可保证在其他未配置相应环境的电脑上也能正常运行。

<plugins>

    <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
        <version>3.3.0</version>
        <configuration>
            <descriptorRefs>
                <descriptorRef>jar-with-dependencies</descriptorRef>
            </descriptorRefs>
            <archive>
               <manifest>
                    <mainClass>com.example.Application</mainClass>
               </manifest>
            </archive>
         </configuration>
         <executions>
             <execution>
                <id>make-assembly</id>
                <phase>package</phase>
                <goals>
                      <goal>single</goal>
                </goals>
              </execution>
          </executions>
    </plugin>

</plugins>
maven-assembly-plugin插件同步后可能会爆红,此时可不予理会。

二、确保项目能正常运行!

三、打包

1、打开项目设置

2、添加工件

3、可在顶部更改名字,然后将右侧的依赖项按需双击添加进项目,不清楚就全部添加!

点击Apply,再点击OK

4、点击IDEA右侧的M图标,再点击package等待打包完成

该过程可能会报黄色警告,可不予理会,只要没爆红就行,爆红请根据错误提示纠错。

5、打包完成后,点击下方插件红的javafx:jlink,等待执行完毕

6、在Windows中打开项目文件目录下的/target

这里是刚打包的项目文件,在目录中有个文件夹BankZip(就是刚才pom中配置的ZIP名称),打开该目录下的bin目录,找到  项目名称.bat,我这里是BankSQL.bat,双击后即可运行项目,若此时有运行时报错等,需回到源代码解决报错后,重新以上步骤打包,直到可正常运行项目。

四、bat转exe

1、打开Bat To Exe Converter,点击打开,找到刚才的bat文件

2、注意:中间的\java需要修改为\bin\java,右侧的EXE格式修改为64位|Windows(隐形),隐形指的是不会弹出bat控制台窗口,其他的图标、版本等是可选的

3、转换,点击头部的转换按钮,选择转换后的exe保存位置,(注意:这个未知一定要与bin、conf、legal、lib的同级目录)

在文件名处设置exe的文件名,点击保存。

4、底部出现“处理完成”字样,则转换成功!

5、查看是否可以正常运行。

五、设置向导

向导即APP的安装向导

1、打开Inno Setup Compiler

2、点击下一步

3、设置相关信息后点击下一步

4、这里可直接下一步

5、重要:在上选择刚才生成的exe文件,在下方选择添加文件夹按钮,选择项目的 target\项目名   的文件夹,再点击下一步

6、直接下一步

7、根基实际勾选,一般默认即可,点击下一步

8、按需设置,可直接下一步

9、按需设置,可直接下一步

10、设置APP语言,可能没有简体中文选项,自行搜索下载配置,随便选择默认也不影响,实际还是与程序有关。

11、配置

12、默认,下一步

13、点击完成

14、点击“是”

15、点击“否”

16、等待底部进度条,直至完成

六、完成

现在可以将生成的安装包直接进行分享,双击后即可安装APP,无需配置环境

  • 12
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈佳宝的号

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值