JavaFx踩坑
2024-01-09 11:38:59
github:https://gitee.com/forgot940629/java-fx-demo
helloworld
直接用idea即可创建
MANIFEST.MF
没有MANIFEST.MF
直接用idea生成的JavaFX没有MANIFEST.MF这个文件,需要配置
jar包中MANIFEST.MF不一致
target文件中的MANIFEST.MF有Main-Class
jar包中的MANIFEST.MF没有Main-Class
此时需要添加maven插件
插件添加完之后就有Main-Class了
找不到或无法加载主类
这个报错的根本原因是主类中的javafx/application/Application找不到,需要在执行java命令时加几个参数。此外还需要下载sdk。
sdk下载地址。
修改之后的命令
D:\software\jdk17\java\bin\java.exe --module-path D:\data\BianCheng\java\phone_number_geo\geo1\javafx_lib\javafx-sdk-21.0.1\lib --add-modules javafx.controls,javafx.fxml -jar demo-1.0-SNAPSHOT.jar
JPackage
JPackage应该是支持–add-modules --module-path这俩参数,但是我由于工作原因我懒得试了,以后有机会尝试用JPackage将上述jar包打包成安装包。
文章来源:https://blog.csdn.net/m1f2c3/article/details/135473392
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!