新手刚接触JavaFX项目,开发工具使用IDEA。公司没人会用这个打包项目,网上也找不到相关技术贴。来此请教高人,望不吝赐教!先谢过了!
javafx的项目打包和普通工程的打包应该是一样的
maven项目的话mvn package
非maven项目的话参考这个
方法1:楼上所说,这种打包,不一定有效,不知道为啥,我用idea 自带的 打包 javafx选项出来的东西,没用; 后面 用的是打包工具,打包。
方法2:
使用maven 打包插件,jfx:native
<plugin>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>8.8.3</version>
<configuration>
<!-- 启动类 -->
<mainClass>com.ourslook.pc.OursApplication</mainClass>
<!-- 公司名称 -->
<vendor>ourslook</vendor>
<!-- 运行文件名 -->
<appName>pc</appName>
<!-- 图标的位置,默认位置 src/main/deploy -->
<deployDir>${basedir}/src/main/resources/images/logo/</deployDir>
<!-- 菜单 -->
<needMenu>true</needMenu>
<!-- 桌面图标 -->
<needShortcut>true</needShortcut>
<j2seVersion>${project.build.jdk}</j2seVersion>
</configuration>
</plugin>
15 回答8.1k 阅读
8 回答6.3k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
1 回答2.1k 阅读✓ 已解决
在项目上按
F4
进入当前项目配置界面,在Artifact 中点击+
添加一个新的ArtifactJavaFX Application
->from module xxx
配置新添加的对象来输出exe程序
选中新增的Artifact对象,找到JavaFX选项卡
选择程序的入口
Application class
修改
Native bundle
为all
重新生成新的对象
重新生成对象,菜单中选择
Build Artifacts...
找到新添加的 Artifact ->
Rebuild