java - 不同的项目 SDK 和语言级别

标签 java intellij-idea java-12

我最近下载了 IntelliJ IDEA(2018 版)和 Java JDK 12。当我使用 JDK 12 配置 IntelliJ 时,项目语言级别停留在 Java 9。因此,我无法使用 Java 12 中的新功能。

我在网上搜索过这个问题,但目前还没有发现这个问题,主要是因为 JDK 12 刚刚在上周(2019 年 3 月 19 日)发布。

项目结构: Project Structure

最佳答案

要使用java12的新语言功能,您需要 Intellij Idea 2019.1它具有 Java 12 Switch Expressions(预览版)支持。然后在项目结构中您可以选择语言级别:

enter image description here

关于java - 不同的项目 SDK 和语言级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55455943/

相关文章:

java - 有什么方法可以在 Eclipse 中创建 wicket 项目

java - Intellij 构建错误 : Execution failed for task ':classes' @NotNull instrumentation failed

java - -XX :+StressLCM, -XX:+JVM 的 StressGCM 选项

java - OSGi 版本注释的奇怪 javadoc 错误(带有 jdk12)

java - 表示电话号码的正确方法是什么?

java - 从另一个单独的类访问公共(public)非静态对象

java - 为什么它没有给我这样的方法异常?

java - Intellij 正在应用 Java 级别 1.5,即使在四个地方选择了 1.8

ruby-on-rails - 无论如何让RubyMine选择像Intellij Idea一样的第一个完成选择?

java - 可以从多个模块 : <unnamed>, java.xml 访问包 org.w3c.dom