# 支持的 Java 版本和功能

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com.cn/help/idea/llms.txt).

此页面列出了 IntelliJ IDEA 支持用于开发应用程序的所有 Java 版本和预览功能。 有关 Java 版本及每个版本中的新功能的更多信息，请参阅 [Java version history](https://en.wikipedia.org/wiki/Java_version_history)。

如果您需要使用另一个 Java 运行时运行 IntelliJ IDEA，请参阅 [更改 IDE 的启动 Java 运行时](switching-boot-jdk.html)获得说明。

相关文章：

* [预览功能政策](project-settings-and-structure.html#preview-policy)

* [项目语言级别](project-settings-and-structure.html#language-level)

* [模块语言级别](configure-modules.html#module-lang-level)

## IntelliJ IDEA 2026.X 版

### LTS 版本

* Java 25： [紧凑源文件](https://openjdk.org/jeps/512)、 [模块导入](https://openjdk.org/jeps/511)

* Java 21： [记录模式](https://openjdk.org/jeps/440)， [switch 的模式匹配](https://openjdk.org/jeps/441)

* Java 17： [密封类型](https://openjdk.java.net/jeps/409)、 [始终严格的浮点语义](https://openjdk.java.net/jeps/306)

* Java 11： [lambda 参数的局部变量语法](https://openjdk.org/jeps/323)

* Java 8：Lambda 表达式、类型注解等。

### 其他版本

|  IDE 版本  |  Java 版本  |
| --- | --- |
|  IntelliJ IDEA 2026.3 版  |      * Java 27 标准语言功能： * 没有新的语言特性 预览功能： * [模式、instanceof 和 switch 中的基元类型（第五次预览）](https://openjdk.org/jeps/532) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 27](https://blog.jetbrains.com/idea/2026/09/java-27-in-intellij-idea/)    * Java 26 版 标准语言功能： * 没有新的语言特性 预览功能： * [模式中的基元类型（第四次预览）](https://openjdk.org/jeps/530) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 26](https://blog.jetbrains.com/idea/2026/03/java-26-in-intellij-idea/)    * Java 25 标准语言功能： * [紧凑源文件](https://openjdk.org/jeps/512) * [模块导入](https://openjdk.org/jeps/511) 预览功能： * [模式中的基元类型（第三次预览）](https://openjdk.org/jeps/507) > **Tip:** > 请在 IntelliJ IDEA 博客中进一步了解，参阅 [模块导入声明：告别 import 地狱](https://blog.jetbrains.com/idea/2025/07/module-import-declarations-no-more-import-hell/) 和 [Java 25 LTS 与 IntelliJ IDEA](https://blog.jetbrains.com/idea/2025/09/java-25-lts-and-intellij-idea/)。    * Java 24 标准语言功能： * 没有新的语言特性 预览功能： * [灵活的构造函数体](https://openjdk.org/jeps/492) * [简单的源文件和实例主方法](https://openjdk.org/jeps/495) > **Tip:** > 了解更多关于 [IntelliJ IDEA 中的 Java 24](https://blog.jetbrains.com/idea/2025/03/java-24-and-intellij-idea/)    * Java 23 标准语言功能： * [Markdown 文档注释](https://openjdk.org/jeps/467) 预览功能： * [模式、instanceof 和 switch 中的基元类型](https://openjdk.org/jeps/455) * [隐式声明的类和实例 main 方法](https://openjdk.org/jeps/477) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 23](https://blog.jetbrains.com/idea/2024/09/java-23-and-intellij-idea/)    * Java 22 标准语言功能： * [未命名变量和模式](https://openjdk.org/jeps/456) 预览功能： * [super() 之前的语句](https://openjdk.org/jeps/447) * [字符串模板（二次预览）](https://openjdk.org/jeps/459) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 22](https://blog.jetbrains.com/idea/2024/03/java-22-and-intellij-idea/)    * Java 21 标准语言功能： * [记录模式](https://openjdk.org/jeps/440) * [switch 的模式匹配](https://openjdk.org/jeps/441) 预览功能： * [字符串模板](https://openjdk.org/jeps/430) * [未命名类和实例 main 方法](https://openjdk.org/jeps/445)    * Java 20 标准语言功能： * 没有新的语言特性 > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 20](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19 ：无新增语言功能 > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 19](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18 ： [JavaDoc 片段](https://openjdk.org/jeps/413)    * Java 17 ： [密封类型](https://openjdk.java.net/jeps/409)， [始终严格的浮点语义](https://openjdk.java.net/jeps/306)    * Java 16 ： [记录](https://openjdk.java.net/jeps/395)、 [模式](https://openjdk.java.net/jeps/394)、局部枚举和接口    * Java 15 ： [文本块](https://openjdk.java.net/jeps/378)    * Java 14 ： [switch 表达式](https://openjdk.java.net/jeps/361)    * Java 13 ：无新增语言功能    * Java 12 ：无新增语言功能    * Java 11 ： [lambda 形参的局部变量语法](https://openjdk.org/jeps/323)    * Java 10 ： [局部变量类型接口](https://openjdk.org/jeps/286)    * Java 9 ： [模块](https://openjdk.org/jeps/261)、接口中的私有方法    * Java 8 ：lambda 表达式、类型注解    * Java 7 ：接口中的 @Override 重写    |
|  IntelliJ IDEA 2026.2 版  |      * Java 27 标准语言功能： * 没有新的语言特性 预览功能： * [模式、instanceof 和 switch 中的基元类型（第五次预览）](https://openjdk.org/jeps/532) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 27](https://blog.jetbrains.com/idea/2026/09/java-27-in-intellij-idea/)    * Java 26 版 标准语言功能： * 没有新的语言特性 预览功能： * [模式中的基元类型（第四次预览）](https://openjdk.org/jeps/530) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 26](https://blog.jetbrains.com/idea/2026/03/java-26-in-intellij-idea/)    * Java 25 标准语言功能： * [紧凑源文件](https://openjdk.org/jeps/512) * [模块导入](https://openjdk.org/jeps/511) 预览功能： * [模式中的基元类型（第三次预览）](https://openjdk.org/jeps/507) > **Tip:** > 请在 IntelliJ IDEA 博客中进一步了解，参阅 [模块导入声明：告别 import 地狱](https://blog.jetbrains.com/idea/2025/07/module-import-declarations-no-more-import-hell/) 和 [Java 25 LTS 与 IntelliJ IDEA](https://blog.jetbrains.com/idea/2025/09/java-25-lts-and-intellij-idea/)。    * Java 24 标准语言功能： * 没有新的语言特性 预览功能： * [灵活的构造函数体](https://openjdk.org/jeps/492) * [简单的源文件和实例主方法](https://openjdk.org/jeps/495) > **Tip:** > 了解更多关于 [IntelliJ IDEA 中的 Java 24](https://blog.jetbrains.com/idea/2025/03/java-24-and-intellij-idea/)    * Java 23 标准语言功能： * [Markdown 文档注释](https://openjdk.org/jeps/467) 预览功能： * [模式、instanceof 和 switch 中的基元类型](https://openjdk.org/jeps/455) * [隐式声明的类和实例 main 方法](https://openjdk.org/jeps/477) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 23](https://blog.jetbrains.com/idea/2024/09/java-23-and-intellij-idea/)    * Java 22 标准语言功能： * [未命名变量和模式](https://openjdk.org/jeps/456) 预览功能： * [super() 之前的语句](https://openjdk.org/jeps/447) * [字符串模板（二次预览）](https://openjdk.org/jeps/459) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 22](https://blog.jetbrains.com/idea/2024/03/java-22-and-intellij-idea/)    * Java 21 标准语言功能： * [记录模式](https://openjdk.org/jeps/440) * [switch 的模式匹配](https://openjdk.org/jeps/441) 预览功能： * [字符串模板](https://openjdk.org/jeps/430) * [未命名类和实例 main 方法](https://openjdk.org/jeps/445)    * Java 20 标准语言功能： * 没有新的语言特性 > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 20](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19 ：无新增语言功能 > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 19](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18 ： [JavaDoc 片段](https://openjdk.org/jeps/413)    * Java 17 ： [密封类型](https://openjdk.java.net/jeps/409)， [始终严格的浮点语义](https://openjdk.java.net/jeps/306)    * Java 16 ： [记录](https://openjdk.java.net/jeps/395)、 [模式](https://openjdk.java.net/jeps/394)、局部枚举和接口    * Java 15 ： [文本块](https://openjdk.java.net/jeps/378)    * Java 14 ： [switch 表达式](https://openjdk.java.net/jeps/361)    * Java 13 ：无新增语言功能    * Java 12 ：无新增语言功能    * Java 11 ： [lambda 形参的局部变量语法](https://openjdk.org/jeps/323)    * Java 10 ： [局部变量类型接口](https://openjdk.org/jeps/286)    * Java 9 ： [模块](https://openjdk.org/jeps/261)、接口中的私有方法    * Java 8 ：lambda 表达式、类型注解    * Java 7 ：接口中的 @Override 重写    |
|  IntelliJ IDEA 2026.1 版  |      * Java 26 版 标准语言功能： * 没有新的语言特性 预览功能： * [模式中的基元类型（第四次预览）](https://openjdk.org/jeps/530) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 26](https://blog.jetbrains.com/idea/2026/03/java-26-in-intellij-idea/)    * Java 25 标准语言功能： * [紧凑源文件](https://openjdk.org/jeps/512) * [模块导入](https://openjdk.org/jeps/511) 预览功能： * [模式中的基元类型（第三次预览）](https://openjdk.org/jeps/507) > **Tip:** > 请在 IntelliJ IDEA 博客中进一步了解，参阅 [模块导入声明：告别 import 地狱](https://blog.jetbrains.com/idea/2025/07/module-import-declarations-no-more-import-hell/) 和 [Java 25 LTS 与 IntelliJ IDEA](https://blog.jetbrains.com/idea/2025/09/java-25-lts-and-intellij-idea/)。    * Java 24 标准语言功能： * 没有新的语言特性 预览功能： * [灵活的构造函数体](https://openjdk.org/jeps/492) * [简单的源文件和实例主方法](https://openjdk.org/jeps/495) > **Tip:** > 了解更多关于 [IntelliJ IDEA 中的 Java 24](https://blog.jetbrains.com/idea/2025/03/java-24-and-intellij-idea/)    * Java 23 标准语言功能： * [Markdown 文档注释](https://openjdk.org/jeps/467) 预览功能： * [模式、instanceof 和 switch 中的基元类型](https://openjdk.org/jeps/455) * [隐式声明的类和实例 main 方法](https://openjdk.org/jeps/477) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 23](https://blog.jetbrains.com/idea/2024/09/java-23-and-intellij-idea/)    * Java 22 标准语言功能： * [未命名变量和模式](https://openjdk.org/jeps/456) 预览功能： * [super() 之前的语句](https://openjdk.org/jeps/447) * [字符串模板（二次预览）](https://openjdk.org/jeps/459) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 22](https://blog.jetbrains.com/idea/2024/03/java-22-and-intellij-idea/)    * Java 21 标准语言功能： * [记录模式](https://openjdk.org/jeps/440) * [switch 的模式匹配](https://openjdk.org/jeps/441) 预览功能： * [字符串模板](https://openjdk.org/jeps/430) * [未命名类和实例 main 方法](https://openjdk.org/jeps/445)    * Java 20 标准语言功能： * 没有新的语言特性 > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 20](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19 ：无新增语言功能 > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 19](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18 ： [JavaDoc 片段](https://openjdk.org/jeps/413)    * Java 17 ： [密封类型](https://openjdk.java.net/jeps/409)， [始终严格的浮点语义](https://openjdk.java.net/jeps/306)    * Java 16 ： [记录](https://openjdk.java.net/jeps/395)、 [模式](https://openjdk.java.net/jeps/394)、局部枚举和接口    * Java 15 ： [文本块](https://openjdk.java.net/jeps/378)    * Java 14 ： [switch 表达式](https://openjdk.java.net/jeps/361)    * Java 13 ：无新增语言功能    * Java 12 ：无新增语言功能    * Java 11 ： [lambda 形参的局部变量语法](https://openjdk.org/jeps/323)    * Java 10 ： [局部变量类型接口](https://openjdk.org/jeps/286)    * Java 9 ： [模块](https://openjdk.org/jeps/261)、接口中的私有方法    * Java 8 ：lambda 表达式、类型注解    * Java 7 ：接口中的 @Override 重写    |

## IntelliJ IDEA 2025.X 版

### LTS 版本

* Java 25： [紧凑源文件](https://openjdk.org/jeps/512)、 [模块导入](https://openjdk.org/jeps/511)

* Java 21： [记录模式](https://openjdk.org/jeps/440)， [switch 的模式匹配](https://openjdk.org/jeps/441)

* Java 17： [密封类型](https://openjdk.java.net/jeps/409)、 [始终严格的浮点语义](https://openjdk.java.net/jeps/306)

* Java 11： [lambda 参数的局部变量语法](https://openjdk.org/jeps/323)

* Java 8：Lambda 表达式、类型注解等。

### 其他版本

|  IDE 版本  |  Java 版本  |
| --- | --- |
|  IntelliJ IDEA 2025.3 版  |      * Java 25 标准语言功能： * [紧凑源文件](https://openjdk.org/jeps/512) * [模块导入](https://openjdk.org/jeps/511) 预览功能： * [模式中的基元类型](https://openjdk.org/jeps/507) > **Tip:** > 请在 IntelliJ IDEA 博客中进一步了解，参阅 [模块导入声明：告别 import 地狱](https://blog.jetbrains.com/idea/2025/07/module-import-declarations-no-more-import-hell/) 和 [Java 25 LTS 与 IntelliJ IDEA](https://blog.jetbrains.com/idea/2025/09/java-25-lts-and-intellij-idea/)。    * Java 24 标准语言功能： * [流收集器](https://openjdk.org/jeps/485) 预览功能： * [灵活的构造函数体](https://openjdk.org/jeps/492) * [简单的源文件和实例主方法](https://openjdk.org/jeps/495) > **Tip:** > 了解更多关于 [IntelliJ IDEA 中的 Java 24](https://blog.jetbrains.com/idea/2025/03/java-24-and-intellij-idea/)    * Java 23 标准语言功能： * [Markdown 文档注释](https://openjdk.org/jeps/467) 预览功能： * [模式、instanceof 和 switch 中的基元类型](https://openjdk.org/jeps/455) * [隐式声明的类和实例 main 方法](https://openjdk.org/jeps/477) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 23](https://blog.jetbrains.com/idea/2024/09/java-23-and-intellij-idea/)    * Java 22 标准语言功能： * [未命名变量和模式](https://openjdk.org/jeps/456) 预览功能： * [super() 之前的语句](https://openjdk.org/jeps/447) * [字符串模板（二次预览）](https://openjdk.org/jeps/459) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 22](https://blog.jetbrains.com/idea/2024/03/java-22-and-intellij-idea/)    * Java 21 标准语言功能： * [记录模式](https://openjdk.org/jeps/440) * [switch 的模式匹配](https://openjdk.org/jeps/441) 预览功能： * [字符串模板](https://openjdk.org/jeps/430) * [未命名类和实例 main 方法](https://openjdk.org/jeps/445)    * Java 20 标准语言功能： * 没有新的语言特性 > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 20](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19 ：无新增语言功能 > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 19](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18 ： [JavaDoc 片段](https://openjdk.org/jeps/413)    * Java 17 ： [密封类型](https://openjdk.java.net/jeps/409)， [始终严格的浮点语义](https://openjdk.java.net/jeps/306)    * Java 16 ： [记录](https://openjdk.java.net/jeps/395)、 [模式](https://openjdk.java.net/jeps/394)、局部枚举和接口    * Java 15 ： [文本块](https://openjdk.java.net/jeps/378)    * Java 14 ： [switch 表达式](https://openjdk.java.net/jeps/361)    * Java 13 ：无新增语言功能    * Java 12 ：无新增语言功能    * Java 11 ： [lambda 形参的局部变量语法](https://openjdk.org/jeps/323)    * Java 10 ： [局部变量类型接口](https://openjdk.org/jeps/286)    * Java 9 ： [模块](https://openjdk.org/jeps/261)、接口中的私有方法    * Java 8 ：lambda 表达式、类型注解    * Java 7 ：接口中的 @Override 重写    |
|  IntelliJ IDEA 2025.2 版  |      * Java 25 标准语言功能： * [紧凑源文件](https://openjdk.org/jeps/512) * [模块导入](https://openjdk.org/jeps/511) 预览功能： * [模式中的基元类型](https://openjdk.org/jeps/507) > **Tip:** > 请在 IntelliJ IDEA 博客中进一步了解，参阅 [模块导入声明：告别 import 地狱](https://blog.jetbrains.com/idea/2025/07/module-import-declarations-no-more-import-hell/) 和 [Java 25 LTS 与 IntelliJ IDEA](https://blog.jetbrains.com/idea/2025/09/java-25-lts-and-intellij-idea/)。    * Java 24 标准语言功能： * [流收集器](https://openjdk.org/jeps/485) 预览功能： * [灵活的构造函数体](https://openjdk.org/jeps/492) * [简单的源文件和实例主方法](https://openjdk.org/jeps/495) > **Tip:** > 了解更多关于 [IntelliJ IDEA 中的 Java 24](https://blog.jetbrains.com/idea/2025/03/java-24-and-intellij-idea/)    * Java 23 标准语言功能： * [Markdown 文档注释](https://openjdk.org/jeps/467) 预览功能： * [模式、instanceof 和 switch 中的基元类型](https://openjdk.org/jeps/455) * [隐式声明的类和实例 main 方法](https://openjdk.org/jeps/477) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 23](https://blog.jetbrains.com/idea/2024/09/java-23-and-intellij-idea/)    * Java 22 标准语言功能： * [未命名变量和模式](https://openjdk.org/jeps/456) 预览功能： * [super() 之前的语句](https://openjdk.org/jeps/447) * [字符串模板（二次预览）](https://openjdk.org/jeps/459) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 22](https://blog.jetbrains.com/idea/2024/03/java-22-and-intellij-idea/)    * Java 21 标准语言功能： * [记录模式](https://openjdk.org/jeps/440) * [switch 的模式匹配](https://openjdk.org/jeps/441) 预览功能： * [字符串模板](https://openjdk.org/jeps/430) * [未命名类和实例 main 方法](https://openjdk.org/jeps/445)    * Java 20 标准语言功能： * 没有新的语言特性 > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 20](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19 ：无新增语言功能 > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 19](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18 ： [JavaDoc 片段](https://openjdk.org/jeps/413)    * Java 17 ： [密封类型](https://openjdk.java.net/jeps/409)， [始终严格的浮点语义](https://openjdk.java.net/jeps/306)    * Java 16 ： [记录](https://openjdk.java.net/jeps/395)、 [模式](https://openjdk.java.net/jeps/394)、局部枚举和接口    * Java 15 ： [文本块](https://openjdk.java.net/jeps/378)    * Java 14 ： [switch 表达式](https://openjdk.java.net/jeps/361)    * Java 13 ：无新增语言功能    * Java 12 ：无新增语言功能    * Java 11 ： [lambda 形参的局部变量语法](https://openjdk.org/jeps/323)    * Java 10 ： [局部变量类型接口](https://openjdk.org/jeps/286)    * Java 9 ： [模块](https://openjdk.org/jeps/261)、接口中的私有方法    * Java 8 ：lambda 表达式、类型注解    * Java 7 ：接口中的 @Override 重写    |
|  IntelliJ IDEA 2025.1 版  |      * Java 24 标准语言功能： * [流收集器](https://openjdk.org/jeps/485) 预览功能： * [灵活的构造函数体](https://openjdk.org/jeps/492) * [简单的源文件和实例主方法](https://openjdk.org/jeps/495) > **Tip:** > 了解更多关于 [IntelliJ IDEA 中的 Java 24](https://blog.jetbrains.com/idea/2025/03/java-24-and-intellij-idea/)    * Java 23 标准语言功能： * [Markdown 文档注释](https://openjdk.org/jeps/467) 预览功能： * [模式、instanceof 和 switch 中的基元类型](https://openjdk.org/jeps/455) * [隐式声明的类和实例 main 方法](https://openjdk.org/jeps/477) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 23](https://blog.jetbrains.com/idea/2024/09/java-23-and-intellij-idea/)    * Java 22 标准语言功能： * [未命名变量和模式](https://openjdk.org/jeps/456) 预览功能： * [super() 之前的语句](https://openjdk.org/jeps/447) * [字符串模板（二次预览）](https://openjdk.org/jeps/459) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 22](https://blog.jetbrains.com/idea/2024/03/java-22-and-intellij-idea/)    * Java 21 标准语言功能： * [记录模式](https://openjdk.org/jeps/440) * [switch 的模式匹配](https://openjdk.org/jeps/441) 预览功能： * [字符串模板](https://openjdk.org/jeps/430) * [未命名类和实例 main 方法](https://openjdk.org/jeps/445)    * Java 20 标准语言功能： * 没有新的语言特性 > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 20](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19 ：无新增语言功能 > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 19](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18 ： [JavaDoc 片段](https://openjdk.org/jeps/413)    * Java 17 ： [密封类型](https://openjdk.java.net/jeps/409)， [始终严格的浮点语义](https://openjdk.java.net/jeps/306)    * Java 16 ： [记录](https://openjdk.java.net/jeps/395)、 [模式](https://openjdk.java.net/jeps/394)、局部枚举和接口    * Java 15 ： [文本块](https://openjdk.java.net/jeps/378)    * Java 14 ： [switch 表达式](https://openjdk.java.net/jeps/361)    * Java 13 ：无新增语言功能    * Java 12 ：无新增语言功能    * Java 11 ： [lambda 形参的局部变量语法](https://openjdk.org/jeps/323)    * Java 10 ： [局部变量类型接口](https://openjdk.org/jeps/286)    * Java 9 ： [模块](https://openjdk.org/jeps/261)、接口中的私有方法    * Java 8 ：lambda 表达式、类型注解    * Java 7 ：接口中的 @Override 重写    |

## IntelliJ IDEA 2024.X

### LTS 版本

* Java 21： [记录模式](https://openjdk.org/jeps/440)， [switch 的模式匹配](https://openjdk.org/jeps/441)

* Java 17： [密封类型](https://openjdk.java.net/jeps/409)、 [始终严格的浮点语义](https://openjdk.java.net/jeps/306)

* Java 11： [lambda 参数的局部变量语法](https://openjdk.org/jeps/323)

* Java 8：Lambda 表达式、类型注解等。

### 其他版本

|  IDE 版本  |  Java 版本  |
| --- | --- |
|  IntelliJ IDEA 2024.3  |      * Java 24 标准语言功能： * [流收集器](https://openjdk.org/jeps/485) 预览功能： * [灵活的构造函数体](https://openjdk.org/jeps/492) * [简单的源文件和实例主方法](https://openjdk.org/jeps/495) > **Tip:** > 了解更多关于 [IntelliJ IDEA 中的 Java 24](https://blog.jetbrains.com/idea/2025/03/java-24-and-intellij-idea/)    * Java 23 标准语言功能： * [Markdown 文档注释](https://openjdk.org/jeps/467) 预览功能： * [模式、instanceof 和 switch 中的基元类型](https://openjdk.org/jeps/455) * [隐式声明的类和实例 main 方法](https://openjdk.org/jeps/477) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 23](https://blog.jetbrains.com/idea/2024/09/java-23-and-intellij-idea/)    * Java 22 标准语言功能： * [未命名变量和模式](https://openjdk.org/jeps/456) 预览功能： * [super() 之前的语句](https://openjdk.org/jeps/447) * [字符串模板（二次预览）](https://openjdk.org/jeps/459) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 22](https://blog.jetbrains.com/idea/2024/03/java-22-and-intellij-idea/)    * Java 21 标准语言功能： * [记录模式](https://openjdk.org/jeps/440) * [switch 的模式匹配](https://openjdk.org/jeps/441) 预览功能： * [字符串模板](https://openjdk.org/jeps/430) * [未命名类和实例 main 方法](https://openjdk.org/jeps/445)    * Java 20 标准语言功能： * 没有新的语言特性 > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 20](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19 ：无新增语言功能 > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 19](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18 ： [JavaDoc 片段](https://openjdk.org/jeps/413)    * Java 17 ： [密封类型](https://openjdk.java.net/jeps/409)， [始终严格的浮点语义](https://openjdk.java.net/jeps/306)    * Java 16 ： [记录](https://openjdk.java.net/jeps/395)、 [模式](https://openjdk.java.net/jeps/394)、局部枚举和接口    * Java 15 ： [文本块](https://openjdk.java.net/jeps/378)    * Java 14 ： [switch 表达式](https://openjdk.java.net/jeps/361)    * Java 13 ：无新增语言功能    * Java 12 ：无新增语言功能    * Java 11 ： [lambda 形参的局部变量语法](https://openjdk.org/jeps/323)    * Java 10 ： [局部变量类型接口](https://openjdk.org/jeps/286)    * Java 9 ： [模块](https://openjdk.org/jeps/261)、接口中的私有方法    * Java 8 ：lambda 表达式、类型注解    * Java 7 ：接口中的 @Override 重写    |
|  IntelliJ IDEA 2024.2  |      * Java 23 标准语言功能： * [Markdown 文档注释](https://openjdk.org/jeps/467) 预览功能： * [模式、instanceof 和 switch 中的基元类型](https://openjdk.org/jeps/455) * [隐式声明的类和实例 main 方法](https://openjdk.org/jeps/477) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 23](https://blog.jetbrains.com/idea/2024/09/java-23-and-intellij-idea/)    * Java 22 标准语言功能： * [未命名变量和模式](https://openjdk.org/jeps/456) 预览功能： * [super() 之前的语句](https://openjdk.org/jeps/447) * [字符串模板（二次预览）](https://openjdk.org/jeps/459) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 22](https://blog.jetbrains.com/idea/2024/03/java-22-and-intellij-idea/)    * Java 21 标准语言功能： * [记录模式](https://openjdk.org/jeps/440) * [switch 的模式匹配](https://openjdk.org/jeps/441) 预览功能： * [字符串模板](https://openjdk.org/jeps/430) * [未命名类和实例 main 方法](https://openjdk.org/jeps/445)    * Java 20 标准语言功能： * 没有新的语言特性 > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 20](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19 ：无新增语言功能 > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 19](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18 ： [JavaDoc 片段](https://openjdk.org/jeps/413)    * Java 17 ： [密封类型](https://openjdk.java.net/jeps/409)， [始终严格的浮点语义](https://openjdk.java.net/jeps/306)    * Java 16 ： [记录](https://openjdk.java.net/jeps/395)、 [模式](https://openjdk.java.net/jeps/394)、局部枚举和接口    * Java 15 ： [文本块](https://openjdk.java.net/jeps/378)    * Java 14 ： [switch 表达式](https://openjdk.java.net/jeps/361)    * Java 13 ：无新增语言功能    * Java 12 ：无新增语言功能    * Java 11 ： [lambda 形参的局部变量语法](https://openjdk.org/jeps/323)    * Java 10 ： [局部变量类型接口](https://openjdk.org/jeps/286)    * Java 9 ： [模块](https://openjdk.org/jeps/261)、接口中的私有方法    * Java 8 ：lambda 表达式、类型注解    * Java 7 ：接口中的 @Override 重写    |
|  IntelliJ IDEA 2024.1  |      * Java 22 标准语言功能： * [未命名变量和模式](https://openjdk.org/jeps/456) 预览功能： * [super() 之前的语句](https://openjdk.org/jeps/447) * [字符串模板（二次预览）](https://openjdk.org/jeps/459) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 22](https://blog.jetbrains.com/idea/2024/03/java-22-and-intellij-idea/)    * Java 21 标准语言功能： * [记录模式](https://openjdk.org/jeps/440) * [switch 的模式匹配](https://openjdk.org/jeps/441) 预览功能： * [字符串模板](https://openjdk.org/jeps/430) * [未命名类和实例 main 方法](https://openjdk.org/jeps/445)    * Java 20 标准语言功能： * 没有新的语言特性 预览功能： * [记录模式（第二次预览）](https://openjdk.org/jeps/432) * [switch 的模式匹配（第四次预览）](https://openjdk.org/jeps/433) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 20](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19 ：无新增语言功能 > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 19](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18 ： [JavaDoc 片段](https://openjdk.org/jeps/413)    * Java 17 ： [密封类型](https://openjdk.java.net/jeps/409)， [始终严格的浮点语义](https://openjdk.java.net/jeps/306)    * Java 16 ： [记录](https://openjdk.java.net/jeps/395)、 [模式](https://openjdk.java.net/jeps/394)、局部枚举和接口    * Java 15 ： [文本块](https://openjdk.java.net/jeps/378)    * Java 14 ： [switch 表达式](https://openjdk.java.net/jeps/361)    * Java 13 ：无新增语言功能    * Java 12 ：无新增语言功能    * Java 11 ： [lambda 形参的局部变量语法](https://openjdk.org/jeps/323)    * Java 10 ： [局部变量类型接口](https://openjdk.org/jeps/286)    * Java 9 ： [模块](https://openjdk.org/jeps/261)、接口中的私有方法    * Java 8 ：lambda 表达式、类型注解    * Java 7 ：接口中的 @Override 重写    |

## IntelliJ IDEA 2023.X

### LTS 版本

* Java 17： [密封类型](https://openjdk.java.net/jeps/409)、 [始终严格的浮点语义](https://openjdk.java.net/jeps/306)

* Java 11： [lambda 参数的局部变量语法](https://openjdk.org/jeps/323)

* Java 8：Lambda 表达式、类型注解等。

### 其他版本

|  IDE 版本  |  Java 版本  |
| --- | --- |
|  IntelliJ IDEA 2023.3  |      * Java 21 标准语言功能： * [记录模式](https://openjdk.org/jeps/440) * [switch 的模式匹配](https://openjdk.org/jeps/441) 预览功能： * [字符串模板](https://openjdk.org/jeps/430) * [未命名类和实例 main 方法](https://openjdk.org/jeps/445)    * Java 20 标准语言功能： * 没有新的语言特性 预览功能： * [记录模式（第二次预览）](https://openjdk.org/jeps/432) * [switch 的模式匹配（第四次预览）](https://openjdk.org/jeps/433) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 20](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19 ：无新增语言功能 > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 19](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18 ： [JavaDoc 片段](https://openjdk.org/jeps/413)    * Java 17 ： [密封类型](https://openjdk.java.net/jeps/409)， [始终严格的浮点语义](https://openjdk.java.net/jeps/306)    * Java 16 ： [记录](https://openjdk.java.net/jeps/395)、 [模式](https://openjdk.java.net/jeps/394)、局部枚举和接口    * Java 15 ： [文本块](https://openjdk.java.net/jeps/378)    * Java 14 ： [switch 表达式](https://openjdk.java.net/jeps/361)    * Java 13 ：无新增语言功能    * Java 12 ：无新增语言功能    * Java 11 ： [lambda 形参的局部变量语法](https://openjdk.org/jeps/323)    * Java 10 ： [局部变量类型接口](https://openjdk.org/jeps/286)    * Java 9 ： [模块](https://openjdk.org/jeps/261)、接口中的私有方法    * Java 8 ：lambda 表达式、类型注解    * Java 7 ：接口中的 @Override 重写    |
|  IntelliJ IDEA 2023.2  |      * Java 20 标准语言功能： * 没有新的语言特性 预览功能： * [记录模式（第二次预览）](https://openjdk.org/jeps/432) * [switch 的模式匹配（第四次预览）](https://openjdk.org/jeps/433) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 20](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19 标准语言功能： * 没有新的语言特性 预览功能： * [记录模式](https://openjdk.org/jeps/405) * [switch 的模式匹配（第三次预览）](https://openjdk.org/jeps/427) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 19](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18 ： [JavaDoc 片段](https://openjdk.org/jeps/413)    * Java 17 ： [密封类型](https://openjdk.java.net/jeps/409)， [始终严格的浮点语义](https://openjdk.java.net/jeps/306)    * Java 16 ： [记录](https://openjdk.java.net/jeps/395)、 [模式](https://openjdk.java.net/jeps/394)、局部枚举和接口    * Java 15 ： [文本块](https://openjdk.java.net/jeps/378)    * Java 14 ： [switch 表达式](https://openjdk.java.net/jeps/361)    * Java 13 ：无新增语言功能    * Java 12 ：无新增语言功能    * Java 11 ： [lambda 形参的局部变量语法](https://openjdk.org/jeps/323)    * Java 10 ： [局部变量类型接口](https://openjdk.org/jeps/286)    * Java 9 ： [模块](https://openjdk.org/jeps/261)、接口中的私有方法    * Java 8 ：lambda 表达式、类型注解    * Java 7 ：接口中的 @Override 重写    |
|  IntelliJ IDEA 2023.1  |      * Java 20 标准语言功能： * 没有新的语言特性 预览功能： * [记录模式（第二次预览）](https://openjdk.org/jeps/432) * [switch 的模式匹配（第四次预览）](https://openjdk.org/jeps/433) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 20](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19 标准语言功能： * 没有新的语言特性 预览功能： * [记录模式](https://openjdk.org/jeps/405) * [switch 的模式匹配（第三次预览）](https://openjdk.org/jeps/427) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 19](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18 标准语言功能： * 没有新的语言特性 预览功能： * [switch 的模式匹配（第二次预览）](https://openjdk.java.net/jeps/420)    * Java 17 标准语言功能： * [密封类型](https://openjdk.java.net/jeps/409) * [始终严格的浮点语义](https://openjdk.java.net/jeps/306) 预览功能： * [switch 的模式匹配](https://openjdk.java.net/jeps/406)    * Java 16 ： [记录](https://openjdk.java.net/jeps/395)、 [模式](https://openjdk.java.net/jeps/394)、局部枚举和接口    * Java 15 ： [文本块](https://openjdk.java.net/jeps/378)    * Java 14 ： [switch 表达式](https://openjdk.java.net/jeps/361)    * Java 13 ：无新增语言功能    * Java 12 ：无新增语言功能    * Java 11 ： [lambda 形参的局部变量语法](https://openjdk.org/jeps/323)    * Java 10 ： [局部变量类型接口](https://openjdk.org/jeps/286)    * Java 9 ： [模块](https://openjdk.org/jeps/261)、接口中的私有方法    * Java 8 ：lambda 表达式、类型注解    * Java 7 ：接口中的 @Override 重写    |

## IntelliJ IDEA 2022.X

### LTS 版本

* Java 17： [密封类型](https://openjdk.java.net/jeps/409)、 [始终严格的浮点语义](https://openjdk.java.net/jeps/306)

* Java 11： [lambda 参数的局部变量语法](https://openjdk.org/jeps/323)

* Java 8：Lambda 表达式、类型注解等。

### 其他版本

|  IDE 版本  |  Java 版本  |
| --- | --- |

|  IntelliJ IDEA 2022.3  |      * Java 19 标准语言功能： * 没有新的语言特性 预览功能： * [记录模式](https://openjdk.org/jeps/405) * [switch 的模式匹配（第三次预览）](https://openjdk.org/jeps/427) > **Tip:** > 详细了解 [IntelliJ IDEA 中的 Java 19](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18 标准语言功能： * 没有新的语言特性 预览功能： * [switch 的模式匹配（第二次预览）](https://openjdk.java.net/jeps/420)    * Java 17 标准语言功能： * [密封类型](https://openjdk.java.net/jeps/409) * [始终严格的浮点语义](https://openjdk.java.net/jeps/306) 预览功能： * [switch 的模式匹配](https://openjdk.java.net/jeps/406)    * Java 16 ： [记录](https://openjdk.java.net/jeps/395)、 [模式](https://openjdk.java.net/jeps/394)、局部枚举和接口    * Java 15 ： [文本块](https://openjdk.java.net/jeps/378)    * Java 14 ： [switch 表达式](https://openjdk.java.net/jeps/361)    * Java 13 ：无新增语言功能    * Java 12 ：无新增语言功能    * Java 11 ： [lambda 形参的局部变量语法](https://openjdk.org/jeps/323)    * Java 10 ： [局部变量类型接口](https://openjdk.org/jeps/286)    * Java 9 ： [模块](https://openjdk.org/jeps/261)、接口中的私有方法    * Java 8 ：lambda 表达式、类型注解    * Java 7 ：接口中的 @Override 重写     > **Note:** > [IntelliJ IDEA 2022.3 不支持运行和测试使用 Java 6 的 Java 应用程序。](https://blog.jetbrains.com/idea/2022/09/intellij-idea-2022-3-eap/#Java_6_and_older)    |
|  IntelliJ IDEA 2022.2  |      * Java 19 标准语言功能： * 没有新的语言特性 预览功能： * [记录模式](https://openjdk.org/jeps/405) * [switch 的模式匹配（第三次预览）](https://openjdk.org/jeps/427)    * Java 18 标准语言功能： * 没有新的语言特性 预览功能： * [switch 的模式匹配（第二次预览）](https://openjdk.java.net/jeps/420)    * Java 17 标准语言功能： * [密封类型](https://openjdk.java.net/jeps/409) * [始终严格的浮点语义](https://openjdk.java.net/jeps/306) 预览功能： * [switch 的模式匹配](https://openjdk.java.net/jeps/406)    * Java 16 ： [记录](https://openjdk.java.net/jeps/395)、 [模式](https://openjdk.java.net/jeps/394)、局部枚举和接口    * Java 15 ： [文本块](https://openjdk.java.net/jeps/378)    * Java 14 ： [switch 表达式](https://openjdk.java.net/jeps/361)    * Java 13 ：无新增语言功能    * Java 12 ：无新增语言功能    * Java 11 ： [lambda 形参的局部变量语法](https://openjdk.org/jeps/323)    * Java 10 ： [局部变量类型接口](https://openjdk.org/jeps/286)    * Java 9 ： [模块](https://openjdk.org/jeps/261)、接口中的私有方法    * Java 8 ：lambda 表达式、类型注解    * Java 7 ：接口中的 @Override 重写    |
|  IntelliJ IDEA 2022.1  |      * Java 18 标准语言功能： * 没有新的语言特性 预览功能： * [switch 的模式匹配（第二次预览）](https://openjdk.java.net/jeps/420)    * Java 17 标准语言功能： * [密封类型](https://openjdk.java.net/jeps/409) * [始终严格的浮点语义](https://openjdk.java.net/jeps/306) 预览功能： * [switch 的模式匹配](https://openjdk.java.net/jeps/406)    * Java 16 标准语言功能： * [记录](https://openjdk.java.net/jeps/395) * [模式](https://openjdk.java.net/jeps/394) * 局部枚举和接口 预览功能： * [密封类型](https://openjdk.java.net/jeps/397)    * Java 15 ： [文本块](https://openjdk.java.net/jeps/378)    * Java 14 ： [switch 表达式](https://openjdk.java.net/jeps/361)    * Java 13 ：无新增语言功能    * Java 12 ：无新增语言功能    * Java 11 ： [lambda 形参的局部变量语法](https://openjdk.org/jeps/323)    * Java 10 ： [局部变量类型接口](https://openjdk.org/jeps/286)    * Java 9 ： [模块](https://openjdk.org/jeps/261)、接口中的私有方法    * Java 8 ：lambda 表达式、类型注解    * Java 7 ：接口中的 @Override 重写    |

## IntelliJ IDEA 2021.X

|  IDE 版本  |  Java 版本  |
| --- | --- |
|  IntelliJ IDEA 2021.3  |      * Java 6    * Java 7    * Java 8    * Java 9    * Java 10    * Java 11    * Java 12：无新增语言功能    * Java 13：无新增语言功能    * Java 14： [switch 表达式](https://openjdk.java.net/jeps/361)    * Java 15： [文本块](https://openjdk.java.net/jeps/378)      Java 16 标准语言功能：        * [记录](https://openjdk.java.net/jeps/395)    * [模式](https://openjdk.java.net/jeps/394)    * 局部枚举和接口      Java 16 预览功能:        * [密封类型](https://openjdk.java.net/jeps/397)      Java 17 标准语言特性：        * [密封类型](https://openjdk.java.net/jeps/409)    * [始终严格的浮点语义](https://openjdk.java.net/jeps/306)      Java 17 预览功能:        * [switch 表达式的模式匹配](https://openjdk.java.net/jeps/406)    |
|  IntelliJ IDEA 2021.2  |      * Java 6    * Java 7    * Java 8    * Java 9    * Java 10    * Java 11    * Java 12：无新增语言功能    * Java 13：无新增语言功能    * Java 14： [switch 表达式](https://openjdk.java.net/jeps/361)    * Java 15： [文本块](https://openjdk.java.net/jeps/378)      Java 15 预览功能:        * [密封类型](https://openjdk.java.net/jeps/360)    * [记录](https://openjdk.java.net/jeps/384)    * [模式](https://openjdk.java.net/jeps/375)    * [本地枚举和接口](http://cr.openjdk.java.net/~gbierman/jep384/jep384-20200506/specs/local-statics-jls.html)      Java 16 标准语言功能：        * [记录](https://openjdk.java.net/jeps/395)    * [模式](https://openjdk.java.net/jeps/394)    * 局部枚举和接口      Java 16 预览功能:        * [密封类型](https://openjdk.java.net/jeps/397)      Java 17 标准语言特性：        * [密封类型](https://openjdk.java.net/jeps/409)    * [始终严格的浮点语义](https://openjdk.java.net/jeps/306)      Java 17 预览功能:        * [switch 表达式的模式匹配](https://openjdk.java.net/jeps/406)    |
|  IntelliJ IDEA 2021.1  |      * Java 6    * Java 7    * Java 8    * Java 9    * Java 10    * Java 11    * Java 12：无新增语言功能    * Java 13：无新增语言功能      Java 14 标准语言功能：        * [switch 表达式](https://openjdk.java.net/jeps/361)      Java 15 标准语言特性：        * [文本块](https://openjdk.java.net/jeps/378)      Java 15 预览功能:        * [密封类型](https://openjdk.java.net/jeps/360)    * [记录](https://openjdk.java.net/jeps/384)    * [模式](https://openjdk.java.net/jeps/375)    * [本地枚举和接口](http://cr.openjdk.java.net/~gbierman/jep384/jep384-20200506/specs/local-statics-jls.html)      Java 16 标准语言功能：        * [记录](https://openjdk.java.net/jeps/395)    * [模式](https://openjdk.java.net/jeps/394)    * 局部枚举和接口      Java 16 预览功能:        * [密封类型](https://openjdk.java.net/jeps/397)      如需更多信息，请参阅 [Java 16 和 IntelliJ IDEA](https://blog.jetbrains.com/idea/2021/03/java-16-and-intellij-idea/)博客文章。     |

## IntelliJ IDEA 2020.X

|  IDE 版本  |  Java 版本  |
| --- | --- |
|  IntelliJ IDEA 2020.3  |      * Java 6    * Java 7    * Java 8    * Java 9    * Java 10    * Java 11    * Java 12：无新增语言功能    * Java 13：无新增语言功能      Java 14 标准语言功能：        * [switch 表达式](https://openjdk.java.net/jeps/361)      Java 14 预览功能:        * [记录](https://openjdk.java.net/jeps/359)    * [模式](https://openjdk.java.net/jeps/305)    * [文本块](https://openjdk.java.net/jeps/368)      Java 15 标准语言特性：        * [文本块](https://openjdk.java.net/jeps/378)      Java 15 预览功能:        * [密封类型](https://openjdk.java.net/jeps/360)    * [记录](https://openjdk.java.net/jeps/384)    * [模式](https://openjdk.java.net/jeps/375)    * [本地枚举和接口](http://cr.openjdk.java.net/~gbierman/jep384/jep384-20200506/specs/local-statics-jls.html)      如需更多信息，请参阅 [Java 15 和 IntelliJ IDEA](https://blog.jetbrains.com/idea/2020/09/java-15-and-intellij-idea/) 博客文章。     |
|  IntelliJ IDEA 2020.2  |      * Java 6    * Java 7    * Java 8    * Java 9    * Java 10    * Java 11    * Java 12：无新增语言功能    * Java 13：无新增语言功能      Java 14 标准语言功能：        * [switch 表达式](https://openjdk.java.net/jeps/361)      Java 14 预览功能:        * [记录](https://openjdk.java.net/jeps/359)    * [模式](https://openjdk.java.net/jeps/305)    * [文本块](https://openjdk.java.net/jeps/368)      Java 15 标准语言特性：        * [文本块](https://openjdk.java.net/jeps/378)      Java 15 预览功能:        * [密封类型](https://openjdk.java.net/jeps/360)    * [记录](https://openjdk.java.net/jeps/384)    * [模式](https://openjdk.java.net/jeps/375)    * [本地枚举和接口](http://cr.openjdk.java.net/~gbierman/jep384/jep384-20200506/specs/local-statics-jls.html)      如需更多信息，请参阅 [Java 15 和 IntelliJ IDEA](https://blog.jetbrains.com/idea/2020/09/java-15-and-intellij-idea/) 博客文章。     |
|  IntelliJ IDEA 2020.1  |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    * Java 9    * Java 10    * Java 11    * Java 12：无新增语言功能    * Java 13：无新增语言功能      Java 13 预览功能:        * [switch 表达式](https://openjdk.java.net/jeps/354)    * [文本块](https://openjdk.java.net/jeps/355)      Java 14 标准语言功能：        * [switch 表达式](https://openjdk.java.net/jeps/361)      Java 14 预览功能:        * [记录](https://openjdk.java.net/jeps/359)    * [模式](https://openjdk.java.net/jeps/305)      如需更多信息，请参阅 [Java 14 与 IntelliJ IDEA](https://blog.jetbrains.com/idea/2020/03/java-14-and-intellij-idea/) 的博客文章。     |

## IntelliJ IDEA 2019.X

|  IDE 版本  |  Java 版本  |
| --- | --- |
|  IntelliJ IDEA 2019.3  |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    * Java 9    * Java 10    * Java 11    * Java 12：无新增语言功能    * Java 13：无新增语言功能      Java 13 预览功能:        * [switch 表达式](https://openjdk.java.net/jeps/354)    * [文本块](https://openjdk.java.net/jeps/355)      有关 IntelliJ IDEA 2019.3 中对 Java 13 的支持，请参阅 [Java 13 and IntelliJ IDEA](https://blog.jetbrains.com/idea/2019/11/java-13-and-intellij-idea/) 博客文章。     |
|  IntelliJ IDEA 2019.2  |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    * Java 9    * Java 10    * Java 11    * Java 12：无新增语言功能    * Java 13：无新增语言功能      Java 13 预览功能:        * [switch 表达式](https://openjdk.java.net/jeps/354)    * [文本块](https://openjdk.java.net/jeps/355)      如需了解更多信息，请参阅 [《IntelliJ IDEA 2019.2 中对 Java 13 预览功能的支持》](https://blog.jetbrains.com/idea/2019/07/support-for-java-13-preview-features-in-intellij-idea-2019-2/)博客文章。     |
|  IntelliJ IDEA 2019.1  |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    * Java 9    * Java 10    * Java 11    * Java 12：无新增语言功能    * Java 12 [Switch expressions](https://openjdk.java.net/jeps/325)（预览功能）      如需更多信息，请参阅：        * [直播网络研讨会：IntelliJ IDEA 中的 Java 12](https://blog.jetbrains.com/idea/2019/04/webinar-java-12-in-intellij-idea/)    * [Java 12 和 IntelliJ IDEA](https://blog.jetbrains.com/idea/2019/02/java-12-and-intellij-idea/)    |

## IntelliJ IDEA 2018.X

|  IDE 版本  |  Java 版本  |
| --- | --- |
|  IntelliJ IDEA 2018.3  |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    * Java 9    * Java 10    * [Java 11](https://www.oracle.com/technetwork/java/javase/11-relnote-issues-5012449.html)    * [Java 12](https://www.oracle.com/technetwork/java/javase/12-relnote-issues-5211422.html)：无新增语言特性    |
|  IntelliJ IDEA 2018.2  |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    * Java 9    * Java 10    * Java 11      如需更多信息，请参阅：        * [Java 11 和 IntelliJ IDEA](https://blog.jetbrains.com/idea/2018/09/java-11-and-intellij-idea/)    * [IntelliJ IDEA 2018.2 中的 Java 11](https://blog.jetbrains.com/idea/2018/06/java-11-in-intellij-idea-2018-2/)    * [在生产环境中使用 Java 11：重要事项须知](https://blog.jetbrains.com/idea/2018/09/using-java-11-in-production-important-things-to-know/)    |
|  IntelliJ IDEA 2018.1  |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    * Java 9    * Java 10      如需更多信息，请参阅：        * [网络研讨会：IntelliJ IDEA 和 Java 10](https://blog.jetbrains.com/idea/2018/04/webinar-intellij-idea-and-java-10/)    * [IntelliJ IDEA 2018.1 对 Java 9 模块的高级支持](https://blog.jetbrains.com/idea/2018/03/advanced-support-for-java-9-modules-in-intellij-idea-2018-1/)    |

## IntelliJ IDEA 2017.X

|  IDE 版本  |  Java 版本  |
| --- | --- |
|  IntelliJ IDEA 2017.3  |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    * Java 9      欲了解更多信息，请参阅 [Java 9 和 IntelliJ IDEA](https://blog.jetbrains.com/idea/2017/09/java-9-and-intellij-idea/)。     |
|  IntelliJ IDEA 2017.2  |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    * Java 9      有关更多信息，请参阅 [IntelliJ IDEA 2017.2 中对 Java 9 的支持](https://blog.jetbrains.com/idea/2017/07/support-for-java-9-in-intellij-idea-2017-2/)。     |
|  IntelliJ IDEA 2017.1  |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    * Java 9      如需更多信息，请参阅 [IntelliJ IDEA 2017.1 中对 Java 9 的支持](https://blog.jetbrains.com/idea/2017/03/support-for-java-9-modules-in-intellij-idea-2017-1/)。     |

## IntelliJ IDEA 2016.X

|  IDE 版本  |  Java 版本  |
| --- | --- |
|     IntelliJ IDEA 2016.3       IntelliJ IDEA 2016.2       IntelliJ IDEA 2016.1     |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    * Java 9    |

## Intellij IDEA 15

|  IDE 版本  |  Java 版本  |
| --- | --- |
|  Intellij IDEA 15  |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    * Java 9    |

## IntelliJ IDEA 14.X

|  IDE 版本  |  Java 版本  |
| --- | --- |
|     IntelliJ IDEA 14.1       IntelliJ IDEA 14.0     |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    |

## Intellij IDEA 13

|  IDE 版本  |  Java 版本  |
| --- | --- |
|  Intellij IDEA 13  |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    |

## Intellij IDEA 12

|  IDE 版本  |  Java 版本  |
| --- | --- |
|  Intellij IDEA 12  |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    |

## IntelliJ IDEA 11.X

|  IDE 版本  |  Java 版本  |
| --- | --- |
|     IntelliJ IDEA 11.1       IntelliJ IDEA 11.0     |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    |

