BestTeam89_Farming
该存储库包含CS 2340组89的团队项目人物1:本伯恩斯人物2:安娜·加德纳人3:塞巴斯蒂安·威尔逊人物4:艾米莉·瓦克斯勒人物5:贾斯汀·考顿
最好, 89队
错误:
缺少 JavaFX 运行时组件,
需要使用该
组件来
运行此
应用程序 的
解决方案
1. 问题的本质
jdk 11 后,
JavaFX 包被剥离出来了,创建
Java Applicattion 时
需要手动添加依赖包,添加 VM options参数
2.
解决方法
添加 VM Options 参数即可,参数的内容为
javafx–>sdk–> lib目录的绝对路径
比如我放在了:
3.
运行效果
JavaFx报错缺少组件
在用javafx 的media组件播放音频时发现报错,原因如下
because module javafx.graphics does not export com.sun.glass.utils to unnamed module @0x748dc47f
大概就是没有把 javafx.graphics 导入到模块里面,当时整了好久,一种解决办法是用另一个类来启动
javafx这样确实可以运行,但是当时需求比较特殊,这种场景无法满足,就不断尝试各种办法,最后想到建项目的时候有个虚拟
<groupId>org.openjfx</groupId>
<artifactId>
javafx-controls</artifactId>
<version>12.0.2</version>
</dependency>
添加插件:
<plugin>
<groupId>org.openjfx</groupId>
<artifactId>
javafx-m