解决运行jar错误: 缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序

报错

众所周知jdk8以上都没有Javafx

bash 复制代码
java -jar target/myyscan-1.0-SNAPSHOT.jar 
错误: 缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序

解决

https://gluonhq.com/products/javafx/

去下载/javafx/到本地,选择自己的型号

然后记得指定路径

bash 复制代码
java --module-path /xxx/javafx-sdk-17.0.13/lib --add-modules javafx.controls,javafx.fxml -jar xxx.jar
相关推荐
飞翔中文网1 小时前
Java设计模式之装饰器模式
java·设计模式
Suwg2092 小时前
【Java导出word】使用poi-tl轻松实现Java导出数据到Word文档
java·开发语言·word·poi-tl
坚持拒绝熬夜2 小时前
JVM的一些知识
java·jvm·笔记·java-ee
水w2 小时前
【pyCharm Git】根据dev分支新建dev_y分支,本地也新建dev_y分支,并将代码提交到Gitlab上的新分支dev_y上。
开发语言·git·python·pycharm·pull·push·branch
修炼成精4 小时前
C#实现的一个简单的软件保护方案
java·开发语言·c#
乌云暮年4 小时前
算法刷题整理合集(四)
java·开发语言·算法·dfs·bfs
代码代码快快显灵4 小时前
SpringSecurity——如何获取当前登录用户的信息
java·开发语言·springsecurity
红虾程序员4 小时前
python函数的多种参数使用形式
开发语言·python·pycharm
Luo_LA4 小时前
【排序算法对比】快速排序、归并排序、堆排序
java·算法·排序算法