我不知道为什么IntelliJ语言级别不起作用。

7
我正在使用Intellij编写Java代码,但问题是它总是显示“invalid source release: 9”。我知道要解决这个问题就需要进入项目结构并将级别从9更改为8。然而,每次我创建一个新的模块时,都必须更改模块语言级别,因为默认值是9。
以下是需要回答的问题:
1. 如何更改默认语言级别?我已经像图片上一样更改了项目语言级别,但没有起作用。 2. 我以为通过将Java版本更改为9可以解决问题,但它没有起作用。为什么?
1个回答

2
在使用IntelliJ Idea编译Java程序时,如果编辑器中未正确设置Java版本,则可能会遇到上述错误。以下是您需要验证的步骤列表,以便正确编译代码!
1) Go to File -> Settings -> Build, Execution, Deployment -> Compiler -> Java Compiler

在这里将项目的字节码版本更改为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.)

现在,你已经准备好开始编译你的Java程序了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接