IntelliJ下Maven构建JDK17 JavaFX项目无法导入MediaPlayer问题求助
JavaFX项目无法导入MediaPlayer解决方案
问题根因
你的pom.xml依赖配置、module-info模块声明中均缺少javafx.media相关配置,即便VM参数添加了模块声明,也会因为依赖缺失导致无法导入MediaPlayer类。
解决步骤
- 第一步:修改pom.xml,在dependencies节点下添加javafx.media依赖,版本与现有javafx组件保持一致:
<dependency> <groupId>org.openjfx</groupId> <artifactId>javafx-media</artifactId> <version>17.0.0.1</version> </dependency>
- 第二步:修改module-info.java,添加media模块的依赖声明:
module com.example.demo { requires javafx.controls; requires javafx.fxml; // 新增下面这行 requires javafx.media; opens com.example.demo to javafx.fxml; exports com.example.demo; }
- 第三步:刷新Maven依赖
在IntelliJ中点击Maven面板的刷新按钮,重新加载依赖;如果仍有报错,可通过文件-无效缓存并重启清理IDE缓存后重试。
内容的提问来源于stack exchange,提问作者noxus010
相关产品推荐
相关产品推荐

