最近,我们公司迁移到Java 8(以前使用Java 7)。当我使用Eclipse时一切都很好,但是现在我切换到IntelliJ Idea 15(这是我第一次使用IntelliJ Idea),它根本不会编译任何Java 8代码(lambda等)。
我搜索了一个解决方案,发现必须在IntelliJ项目设置中将项目语言级别设置为8,但这仍然无济于事。
有任何想法吗?
确保您正确选择了JDK。
在的IntelliJ你应该去:File -> Project Structure... project settings tab,并确保项目SDK点到Java JDK 8的位置(是这样的:C:\Program Files\java\jdk1.8.0_45)
File -> Project Structure... project settings tab
C:\Program Files\java\jdk1.8.0_45)
并且,当然,请确保将项目语言级别设置为 8 - Lambdas, type annotations etc.
8 - Lambdas, type annotations etc.