繁体   English   中英

IntelliJ:错误:java:目标级别“ 1.5”与源级别“ 1.8”不兼容

[英]IntelliJ: Error:java: Target level '1.5' is incompatible with source level '1.8'

更新:请参阅自我解答。 问题似乎与Maven导入或导入后模块设置的某种损坏有关。

我有一个带有3个独立根的大型多模块Maven IntelliJ项目。

我正在构建整个项目以准备提交。

我从IntelliJ 2017.2.3 Ultimate中收到以下错误:

Information:Eclipse compiler 4.6.2 was used to compile java sources
...
Error:java: Target level '1.5' is incompatible with source level '1.8'. A target level '1.8' or better is required

没有一个代码可以与Java 5一起编译,全都是Java 8。

该项目配置了JDK 1.8 Maven的Maven的编译器插件已被配置为解释使用Java的版本1.8 在这里

2个问题:

  • 是什么原因造成的? 这是IntelliJ的已知错误吗?
  • 我如何找出引起问题的100个模块中的哪个模块?

我在我的项目中的一些Maven模块中得到了这个,可以通过将以下条目更改为1.8-来更新这些模块下的.iml文件来摆脱此问题。

 <orderEntry type="jdk" jdkName="1.8" jdkType="JavaSDK" /

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM