更新:请参阅自我回答。这个问题似乎是Maven导入或导入后模块设置的某种损坏。IntelliJ:错误:java:目标级别'1.5'与源级别'1.8'不兼容
我有一个非常大的多模块Maven IntelliJ项目与3个独立的根。
我正在构建整个项目以准备提交。
我收到来自的IntelliJ 2017年2月3日终极以下错误:
代码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-compiler-plugin已被配置为使用版本1.8的Java,如解释here。
2个问题:
- 是什么原因造成的?这是IntelliJ的一个已知的错误?
- 如何找出项目中100个左右模块中哪个模块是导致问题的模块?
您的问题的答案可以在这里找到(https://stackoverflow.com/questions/29888592/errorjava-javactask-source-release-8-requires-target-release-1-8)欢呼 – Reborn
可能重复的[错误:java:javacTask:源版本8需要目标版本1.8](https://stackoverflow.com/questions/29888592/errorjava-javactask-source-release-8-requires-target-release-1-8) –
@BasilBourque Maven的pom和intelliJ中的JDK已经按照您找到的副本中的说明进行了配置。 – Arkadiy