使用IntelliJ IDE不能编译任何项目。设置截图如下:

使用JDK:

项目SDK及语言级别:

语言水平:

有人有什么想法吗?


当前回答

对我来说,问题在于Maven无法找到适当的配置,因为这些项是在父pom中指定的。

更改文件->设置->构建,执行,部署-> Maven ->用户设置文件指向我的自定义设置,使用适当的存储库修复了隐藏的问题。

通过Help ->在浏览器中显示日志->单击日志文件发现了问题,当以前只得到标题中的错误和“java.lang. lang. log .”NullPointerException”。

其他回答

在compiler.xml文件下,你会发现:

<bytecodeTargetLevel>
  <module name="your_project_name_main" target="1.8" />
  <module name="your_project_name_test" target="1.8" />
</bytecodeTargetLevel>

你可以把目标值从旧的改为新的对我来说,我需要把它从1.5改为1.8

你需要进入设置,在Java编译器下设置如下:

同时检查项目设置

如果您的模块配置了注释处理器,而其他模块没有配置,则会发生此问题。为所有模块设置相同的配置,因为它是循环依赖的。

唯一帮助我的是删除。idea/compiler.xml文件。

解决这个问题有两种方法:

设置(文件->设置->构建,执行,部署-> Java编译器): 在pom.xml中添加一个构建部分: