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

JavaFX模块化Maven项目引入jcodec遇包冲突问题求助

解决jcodec模块化包冲突问题
  • 移除Maven依赖中单独的jcodec依赖,仅保留jcodec-javase依赖。因为jcodec-javase会自动引入兼容版本的jcodec核心库,无需重复声明。
    修改后的Maven依赖示例:
    <dependency>
        <groupId>org.jcodec</groupId>
        <artifactId>jcodec-javase</artifactId>
        <version>0.2.5</version>
    </dependency>
    
  • 更新module-info.java,仅保留requires jcodec.javase;,删除requires jcodec;。最终模块声明示例:
    module com.ozank.mymodule {
        requires javafx.controls;
        requires javafx.fxml;
        requires jcodec.javase;
    
        // 项目所需的其他exports/opens声明
    }
    
  • 执行Maven clean和compile命令,重新构建项目。

若上述步骤后仍存在冲突,可尝试在jcodec-javase依赖中显式排除jcodec核心依赖(兜底方案):

<dependency>
    <groupId>org.jcodec</groupId>
    <artifactId>jcodec-javase</artifactId>
    <version>0.2.5</version>
    <exclusions>
        <exclusion>
            <groupId>org.jcodec</groupId>
            <artifactId>jcodec</artifactId>
        </exclusion>
    </exclusions>
</dependency>

内容的提问来源于stack exchange,提问作者Ozan.kah

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 18:22:06