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

IntelliJ中Maven的jvm.config报“<operation> expected”错误但功能正常

解决IntelliJ对.mvn/jvm.config中--add-exports配置的报错问题

项目升级至Java 17后,需在.mvn/jvm.config中添加以下配置以保证Maven正常运行:

--add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED

该配置可正常生效且项目通过所有Java 17测试,但IntelliJ会高亮jdk.compiler/com.sun.tools.javac.api并抛出错误:

<operation> expected, got 'j' :1

可通过以下几种设置消除或忽略该错误:

  • 调整Maven Runner配置
    打开IntelliJ设置(File → Settings),进入Build, Execution, Deployment → Build Tools → Maven → Runner,在VM Options中直接添加相同的--add-exports参数。完成后执行File → Invalidate Caches...清理缓存并重启项目,让IntelliJ重新加载配置。
  • 将文件标记为纯文本
    右键点击.mvn/jvm.config文件,选择Mark as Plain Text,IntelliJ会停止对该文件进行语法校验,报错自然消失。
  • 升级IntelliJ版本
    部分旧版IntelliJ对Java 17的--add-exports参数存在解析兼容性问题,升级至最新稳定版可大概率修复该识别错误。

内容的提问来源于stack exchange,提问作者Parker H Gordon

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 04:10:32