告诉IntelliJ编译为Java 8源代码而不是Java 1.5

时间:2017-03-20 05:55:39

标签: java maven intellij-idea compiler-errors

导入IntelliJ 2017.1 RC后,使用Quickstart archetype创建了一个简单的Maven项目,因为IntelliJ坚持编译为Java 1.5代码而导致编译错误。

  • 我的Mac上只安装了Java 8 Update 121 JDK(macOS Sierra)。

enter image description here

  • 我确认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.

screenshot of IntelliJ Preferences > Build, Execution, Deployment > Compiler > Java Compiler panel

  • 我更改了Preferences> Build, Execution, Deployment> Compiler> Java Compiler>从空白Project bytecode version1.8
  • 我更改了Preferences> Build, Execution, Deployment> Compiler> Java Compiler>我的单个列表项中以Per-module bytecode version1.81.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代码?

0 个答案:

没有答案