首页 > 编程语言 >JavaFx项目打包

JavaFx项目打包

时间:2024-11-07 22:17:08浏览次数:5  
标签:exe javafx 项目 JavaFx jar Build 可执行程序 打包

JavaFx项目打包成exe可执行程序

使用Java8以上的版本编写JavaFx项目的时候,需要额外下载JavaFx并且配置环境,那么打包的时候也需要进行对应的配置。

网上很多方法都打包不成功,所以这里记录一下我成功打包的过程。

步骤一:在IDEA上打包成jar包

打包jar包

  1. 打开 File>Project Structure>Artifacts,点击上方加号"+",

请添加图片描述
请添加图片描述

  1. 选择JAR,From modules with dependencies

请添加图片描述

请添加图片描述

然后点击OK

  • 如果有用到的lib包需要在这里从右边添加到左边

请添加图片描述

接着点击下方按钮的Apply然后OK

  1. 回到主界面之后,打开 Build>Build Artifacts

请添加图片描述

点击Build

请添加图片描述

构建完成之后,就可以在项目目录下的 out/artifacts/...之中看见打包好的jar包了

对jar包进行测试

现在本机上对jar包进行测试,看看在本机上jar包能不能运行

  1. 在文件夹中打开到当前jar包在的目录,然后打开终端

请添加图片描述

输入命令运行jar包

java --module-path "你的javafx的lib包路径" --add-modules javafx.controls,javafx.fxml -jar "打包jar包的名字".jar

PS:因为这里我如果不在这里加上–module-path与–add-modules会报错,无法找到javafx的组件、、

测试没问题之后,就可以进行下一步打包jar包成exe可执行程序了

步骤二:打包成exe可执行程序

这里打包需要用到一个软件Launch4j,下载地址:https://sourceforge.net/projects/launch4j/files/launch4j-3/3.50/

下载之后打开软件

请添加图片描述

然后选择上面的导航栏的JRE,找到JVM options

请添加图片描述

在里面配置好javafx,输入:

--module-path "你的javafx的lib包路径" --add-modules javafx.controls,javafx.fxml

之后就是点击上面的 ‘Build wrapper’ 创建exe可执行程序

请添加图片描述

是点击上面的 ‘Build wrapper’ 创建exe可执行程序

然后就创建好exe可执行程序了,在刚刚选择输入的目录查看创建的exe可执行程序,运行进行测试

标签:exe,javafx,项目,JavaFx,jar,Build,可执行程序,打包
From: https://blog.csdn.net/m0_73883323/article/details/143609206

相关文章

  • docker如何实时查看项目的日志
    1.使用dockerlogs命令基本语法和原理:dockerlogs命令用于获取容器的日志输出。默认情况下,它会显示容器启动后到当前时间的所有日志内容。当你在容器内的应用程序将日志输出到标准输出(stdout)或标准错误输出(stderr)时,这些日志可以通过dockerlogs命令进行查看。加上-f选项(类似......
  • 【STM32】项目实战——OV7725/OV2604摄像头颜色识别检测(开源)
     本篇文章分享关于如何使用STM32单片机对彩色摄像头(OV7725/OV2604)采集的图像数据进行分析处理,最后实现颜色的识别和检测。目录一、什么是颜色识别1、图像采集识别的一些基本概念1. 像素(Pixel)2. 分辨率(Resolution)3. 帧率(FrameRate)4. 颜色深度(ColorDepth)5. ......
  • PHP框架选择:如何根据项目需求选择最合适的框架PHP框架选择:如何根据项目需求选择最合适
    在开发PHP项目时,框架的选择至关重要。一个合适的PHP框架不仅能提高开发效率,还能增强代码的可维护性和可扩展性。如何根据项目需求选择合适的框架呢?以下是一些关键的考虑因素。项目的规模和复杂度是选择框架时重要的考量之一。如果是一个小型项目,可能不需要一个复杂的框架,像Slim或......
  • 67.”苍穹外卖项目个人所得“
    当然这个单体项目已经可能是烂大街的东西了但认真学一些总是能有所得的1.所得到就是规范的目录结构开发流程2.前后端分离接口规范设计路径访问方式返回参数都特别规范这样可以联调通顺所以在干任何事情前规划可以事半功倍3.阿里云OSS存储将图片上传到阿里云Bucke......
  • 上周,一个国产 API 开源项目在 ProductHunt 杀疯了...
    随着AI大模型技术的兴起,全球产品更新和面市进程速度肉眼可见的加快,ProductHunt作为全球知名的产品发现平台,每日都会精选出一系列产品能力强劲的新产品,这些产品不仅代表了技术前沿,还反映了市场的发展趋势。上周ProductHunt(10.28-11.3)上的最佳产品榜单,出现了一次令人振奋的现......
  • vue项目滑动验证组件
    父组件---表单部分:<el-form-itemprop="phone"style="margin-top:6%"><el-inputv-model="ruleForm.phone"placeholder="请输入手机号"clearable:readonly="st......
  • 项目经理如何与PMO组织高效协作,共同提升项目成功率?
    最近看到一些小伙伴的吐槽帖:组织内成立了PMO,虽然是为了提升组织整体的项目管理能力,帮助项目高效交付;但一顿操作效率下来,工作效率反倒下降了不少。例如:——管理流程复杂化,一直在强调项目经理的工作流程不规范。——大小会议不间断,每天都要开会同步项目进度,对齐颗粒度。——不仅......
  • 成为PMP项目管理培训讲师需要什么条件?
    很多同学拿到PMP®证书之后,会把项目经理作为自己职业转型的首选。而除了项目经理之外,其实还有很多相关的职业,发展前景和待遇并不比项目经理差,比如做讲师,从事项目管理培训相关工作,不仅薪资收入丰厚,职业前景更是一片坦途。尤其是随着授课时间和经验的沉淀,自己在业内的知名度也......
  • .Net Framework项目引用.NetStandard标准库出现版本冲突解决办法
    这几天在边学边用CommunityToolKit.MVVM,AutoCAD开发项目,在尝试验证输入参数时,程序加载遇到了问题:System.IO.FileNotFoundException:未能加载文件或程序集"System.ComponentModel.Annotations,Version=4.2.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"或它的某一......
  • 广告联盟项目预估和真实收益竟能差这么多!
    这钱到底是怎么扣掉的呢?当天的预估收益展示几千,怎么到第二天收益只有几百呢?大家好我是专注于开发的小嘉,出现这种情况一般有三种原因原因一:是否接入双重确认接口双重确认是聚合广告平台对于用户当下所看的广告进行再次确认,判断该广告是否有所价值原因二:用户卡广告卡广告,用......