idea上jdk8打包javaFX为exe可安装包

2 篇文章 0 订阅

一、打包前配置

选择项目,右键,点击菜单 Open Module Settings ,点击 Artifacts ,选择项目(如果没有项目,点击加号,添加一个JavaFx application),点击 Java FX 标签页,里面内容根据需要配置,如Application class配置程序入口,另外特别注意一项是 Native bundle 选择exe,最后点击 应用。

二、打包成jar

关闭弹窗回到外层,点击 Build 下的 Build Artifacts ,选择javaFXApp -> Build,此时项目下的 out-artifacts-项目名 下面即可生成可执行的jar文件。

三、打包成exe

需要先做一些额外的配置和安装一个打包工具

1、设置 javafxpackager 的环境变量

jdk中自带 javafxpackager ,如果配置了jdk环境变量,也就不用再配置 javafxpackager 了。可以在cmd 里面直接执行 javafxpackager 试一下是否运行正常,如果不正常可能就需要重新配置环境变量。

2、安装iscc.exe打包工具

打开 jrsoftware.org // Jordan Russell's Software ,B站里面的up主说现在最新是版本6,但是他用过不行,要下载版本5的,选择左边的 Inno Setup 菜单,选择 Download Inno Setup ,选择 Old Downloads,选择 Version 5X 下面的 available ,点击 innosetup-5.5.9.exe 进行下载,下载完成之后,正常安装即可。安装完成之后,打开安装目录,找到 ISCC.exe所在目录,将该目录配置在环境变量的path中。

3、执行打包命令

在idea打开终端,运行 javapackager -makeall -appclass com.example.chromedr.Launcher

4、乱码,提示:编码GBK的不可映射字符

新增一个系统环境变量 JAVA_TOOL_OPTIONS -Dfile.encoding=UTF-8,然后重启idea,打包就不报错了

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值