我是靠谱客的博主 明理小猫咪,最近开发中收集的这篇文章主要介绍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的启动方式有关。如果以后再报缺少组件可以尝试往后面添加相应的组件。

最后

以上就是明理小猫咪为你收集整理的JavaFx报错缺少组件的全部内容,希望文章能够帮你解决JavaFx报错缺少组件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部