我不知道为什么intellij语言水平不起作用

时间:2018-06-16 16:23:02

标签: java intellij-idea

我正在使用Intellij编写java,但问题是它始终显示

invalid source release: 9

每一次。我知道为了解决这个问题,就是转到项目结构并将级别从9更改为8.但是,每次创建新模块时,我都必须更改模块语言级别,因为默认值为9。

  1. 如何更改默认语言级别?我已经像图片一样改变了项目语言水平,但它没有用。
  2. 我认为它可以通过将java的版本更改为9来解决问题,但它没有用。为什么??

1 个答案:

答案 0 :(得分:0)

IntelliJ Idea中编译Java程序时,如果在编辑器中没有正确设置Java版本,我们可能会遇到上述错误。

按照您需要验证的步骤列表,以便正确编译代码!

1) Go to File -> Settings -> Build, Execution, Deployment -> Compiler -> Java Compiler

此处将Project字节码版本更改为1.8或更低版本。这会更改目标发布版本。

2) Go to File -> Project Structure -> Modules -> Tab: Source: Language Level

此处将语言级别更改为1.8或更低。这会更改源版本。

3)此外,通过转到:

将源版本更改为1.8
File -> Project Structure -> Project(In left pane) -> set "Project language level" to SDK Default (8 – Lambdas, type annotation, etc.)

Voila,现在您已准备好开始编译Java程序。