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

Maven+Java17编译报错找不到指定类,Eclipse可正常编译求排查

JPMS相关编译错误排查求助

环境信息

  • Apache Maven 3.8.6
  • Java 17.0.5(Eclipse Adoptium)
  • 本地系统:Windows 10,问题可在CI环境复现

编译错误输出

Error:  Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.9.0:compile (default-compile) on project mmm-entity-db: Compilation failure: Compilation failure: 
Error:  /home/runner/work/entity/entity/db/src/main/java/io/github/mmm/entity/bean/db/statement/AliasMap.java:[23,7] error: cannot access CharScannerParser
Error:    class file for io.github.mmm.scanner.CharScannerParser not found
Error:  /home/runner/work/entity/entity/db/src/main/java/io/github/mmm/entity/bean/db/statement/AliasMap.java:[122,2] error: method does not override or implement a method from a supertype
Error:  /home/runner/work/entity/entity/db/src/main/java/io/github/mmm/entity/bean/db/statement/AliasMap.java:[126,34] error: cannot access CharStreamScanner
Error:    class file for io.github.mmm.scanner.CharStreamScanner not found

已排查情况

  • 相同代码在Eclipse中编译正常,怀疑Java编译器存在Bug
  • 已确认模块依赖中包含requires transitive声明,且对应包已导出
  • 涉及类:AliasMap.java(第23行、122行、126行触发错误)、CharStreamScanner.java

待解问题

  • 除了依赖声明和包导出,还有哪些可能导致该错误的遗漏点?
  • 有没有Java编译器选项可以生成更详细的输出,以排查这类JPMS相关的编译问题?

内容的提问来源于stack exchange,提问作者Jörg

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 11:01:08