You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 04:48:00