JavaFx报错缺少组件

JavaFx报错缺少组件

在用javafx 的media组件播放音频时发现报错,原因如下
because module javafx.graphics does not export com.sun.glass.utils to unnamed module @0x748dc47f
大概就是没有把 javafx.graphics 导入到模块里面,当时整了好久,一种解决办法是用另一个类来启动
javafx这样确实可以运行,但是当时需求比较特殊,这种场景无法满足,就不断尝试各种办法,最后想到建项目的时候有个虚拟机选项里面添加了
–module-path ${PATH_TO_FX} --add-modules javafx.controls,javafx.fxml
仔细一看,然后结合网络搜索结果发现是不是缺少那个组件就添加那个组件,添加的地方就是在–add-modules后面追加。
打开openjdk的lib文件夹
在这里插入图片描述
发现组件就是里面的jar包,然后就想通了,添加javafx.media到虚拟机选项里面
–module-path ${PATH_TO_FX} --add-modules javafx.controls,javafx.fxml,javafx.media
运行就ok了,具体原理和fx的启动方式有关。如果以后再报缺少组件可以尝试往后面添加相应的组件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值