【问题标题】:I don't know why the intellij language level doesn't work我不知道为什么 intellij 语言级别不起作用
【发布时间】:2018-06-16 16:23:02
【问题描述】:

我正在使用 Intellij 对 java 进行编码,但问题是它总是显示

invalid source release: 9

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

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

【问题讨论】:

    标签: java intellij-idea


    【解决方案1】:

    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.)
    

    瞧,现在您可以开始编译您的 Java 程序了。

    【讨论】:

      猜你喜欢
      • 2019-06-20
      • 2016-08-25
      • 2013-11-27
      • 1970-01-01
      • 2015-07-12
      • 2020-09-19
      • 2014-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多