写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.52065580 - 无标题 - 技术宅


回应模式
No.52065580
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

无标题 无名氏 2022-09-17(六)21:10:19 ID:Y9qKjaL [举报] [订阅] [只看PO] No.52065580 [回应] 管理
肥哥们,idea怎么给javafx程序打包成exe啊(つд⊂)
版本是idea 2021.3.3,jdk16.0.2,mysql server8.0
我用jdk自带的的jpackage指令也报错,说由于配置问题跳过了打包程序windows,找不到模块
用exe4j也报错,RuntimeExcption:Exception in Application start Method 和NoClassDefFoundError:javax/script/Bindings等等(默认的hello程序也这样)
即使是jlink过的bat文件也打不开,报错的内容是没有合适的数据库驱动
・゚( ノд`゚)
Tips 无名氏 2099-01-01 00:00:01 ID:Tips超级公民 [举报] No.9999999 管理
(`ヮ´ )σ`∀´) ゚∀゚)σ
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2022-09-17(六)21:10:35 ID:Y9qKjaL (PO主) [举报] No.52065589 管理
jp
无标题 无名氏 2022-09-18(日)00:50:06 ID:ipsvzJY [举报] No.52071678 管理
是不是依赖项没打包进去
无标题 无名氏 2022-09-27(二)15:32:11 ID:Y9qKjaL (PO主) [举报] No.52288061 管理
问题解决了(`・ω・)

我之前配exe总是失败的原因有:1,设置main class不能是系统默认的那个类,不然报错 缺失javafx组件,2,fxml和controller编译后必须在同一级目录下,不然生成的jar包运行会报错缺少合适的数据库驱动 ,3,jre文件的依赖不全,直接复制jdk的lib和bin可以解决
无标题 无名氏 2022-09-27(二)15:33:30 ID:Y9qKjaL (PO主) [举报] No.52288103 管理
虽然还可以压缩一下体积|д` )不过java还是别做exe了,太不方便了
无标题 无名氏 2022-09-27(二)15:35:33 ID:Y9qKjaL (PO主) [举报] No.52288152 管理
我最后直接用的idea自带的打包方式(好像是artifacts)打包成了jar包,用.bat在jre路径中用javafx.exe执行
不知道还有没有其他方法(つд⊂)
不想用exe4j,打开程序有弹窗很烦

UP主: