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

IntelliJ启动/调试JavaFx应用报错:com.fasterxml.jackson.annotation模块未找到

解决IntelliJ启动JavaFX应用时找不到Jackson模块的问题

针对你遇到的java.lang.module.FindException: Module com.fasterxml.jackson.annotation not found错误,以下是几个可行的解决方向:

  • 同步运行配置的模块路径
    打开IntelliJ的「Run/Debug Configurations」,找到你的JavaFX应用配置:

    1. 切换到「VM options」栏,把命令行启动时用到的--module-path参数完整复制过来(包括后面跟着的所有依赖路径)
    2. 确保--add-modules参数也和命令行一致,覆盖所有需要的模块
  • 检查module-info.java声明
    在你的模块描述文件里,确认已经正确声明依赖:

    module your.module.name {
        requires com.almasb.fxgl.gameplay;
        // 若间接依赖未被识别,可显式添加以下声明
        requires com.fasterxml.jackson.annotation;
    }
    

    修改后点击IntelliJ右上角的「Sync Project with Gradle/Maven Files」同步项目

  • 刷新构建工具依赖
    如果你用Maven或Gradle管理依赖:

    • Maven:点击右侧Maven面板的「Reload All Maven Projects」按钮,确保所有依赖包被正确下载并加入项目
    • Gradle:点击右侧Gradle面板的「Refresh Gradle Project」按钮,同步依赖配置
  • 验证项目结构的依赖配置
    打开「File -> Project Structure -> Modules」,选中你的模块切换到「Dependencies」标签:

    1. 确认jackson-annotations相关的jar包已被添加
    2. 检查该依赖的Scope设置为「Compile」或「Module」,避免因Scope错误导致运行时无法找到模块

内容的提问来源于stack exchange,提问作者user10053673

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 01:57:06