导入IntelliJ 2017.1 RC后,使用Quickstart archetype创建了一个简单的Maven项目,因为IntelliJ坚持编译为Java 1.5代码而导致编译错误。
File
> Project Structure
> Project
> Project SDK
设置为1.8 (java version "1.8.0_121")
。File
> Project Structure
> Project
> Project language level
设置为8 - Lambdas, type annotations etc.
。Preferences
> Build, Execution, Deployment
> Compiler
> Java Compiler
>从空白Project bytecode version
到1.8
。Preferences
> Build, Execution, Deployment
> Compiler
> Java Compiler
>我的单个列表项中以Per-module bytecode version
为1.8
到1.5
(以我的包名命名)。和...
Build
> Build Project
。Build
> Recompile
。Build
> Rebuild Project
。然而,我继续收到与将Java 8代码误解为Java 5代码相关的错误消息,例如:
错误:(28,113)java:-source 1.5中不支持文字中的下划线
(使用-source 7或更高版本来启用文字中的下划线)
我还必须做些什么来说服IntelliJ我的代码应该编译为Java 8代码而不是Java 5代码?