【发布时间】:2022-11-02 09:20:35
【问题描述】:
希望这个问题适合 StackOverFlow
在将项目升级到 java 17 时,我们发现我们需要为 maven 添加一个 .mvn/jvm.config 文件,其中包含以下行:
--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
在我看来,IntelliJ 看到这是一个配置文件,并希望它遵循一些与 maven 的 jvm.config 不同的规则。根据this,IntelliJ 支持 jvm.config。 IntelliJ 中是否有一些设置我可以更改以阻止它将此视为错误,或者至少暂时忽略它?还是目前无法避免?谢谢!
【问题讨论】:
标签: java maven intellij-idea config