# Supported Java versions and features

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

This page lists all Java versions and preview features supported by IntelliJ IDEA for developing applications. For more information about Java releases and features in each release, refer to [Java version history](https://en.wikipedia.org/wiki/Java_version_history).

If you need to run IntelliJ IDEA using another Java runtime, refer to [Change the boot Java runtime of the IDE](switching-boot-jdk.html) for instructions.

Related articles:

* [Preview features policy](project-settings-and-structure.html#preview-policy)

* [Project language level](project-settings-and-structure.html#language-level)

* [Module language level](configure-modules.html#module-lang-level)

## IntelliJ IDEA 2026.X

### LTS versions

* Java 25: [Compact source files](https://openjdk.org/jeps/512), [Module imports](https://openjdk.org/jeps/511)

* Java 21: [Record patterns](https://openjdk.org/jeps/440), [pattern matching for switch](https://openjdk.org/jeps/441)

* Java 17: [Sealed types](https://openjdk.java.net/jeps/409), [always-strict floating-point semantics](https://openjdk.java.net/jeps/306)

* Java 11: [Local-variable syntax for lambda parameters](https://openjdk.org/jeps/323)

* Java 8: Lambdas, type annotations, etc.

### Other versions

| IDE version | Java version |
| --- | --- |
| IntelliJ IDEA 2026.2 |      * Java 27 Standard language features: * No new language features Preview features: * [Primitive types in patterns, instanceof, and switch (fifth preview)](https://openjdk.org/jeps/532) > **Tip:** > Learn more about [Java 27 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2026/09/java-27-in-intellij-idea/)    * Java 26 Standard language features: * No new language features Preview features: * [Primitive types in patterns (fourth preview)](https://openjdk.org/jeps/530) > **Tip:** > Learn more about [Java 26 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2026/03/java-26-in-intellij-idea/)    * Java 25 Standard language features: * [Compact source files](https://openjdk.org/jeps/512) * [Module imports](https://openjdk.org/jeps/511) Preview features: * [Primitive types in patterns (third preview)](https://openjdk.org/jeps/507) > **Tip:** > Learn more from [Module Import Declarations: No More Import Hell](https://blog.jetbrains.com/idea/2025/07/module-import-declarations-no-more-import-hell/) and [Java 25 LTS and IntelliJ IDEA](https://blog.jetbrains.com/idea/2025/09/java-25-lts-and-intellij-idea/) in the IntelliJ IDEA blog.    * Java 24 Standard language features: * No new language features Preview features: * [Flexible constructor bodies](https://openjdk.org/jeps/492) * [Simple source files and instance main methods](https://openjdk.org/jeps/495) > **Tip:** > Learn more about [Java 24 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2025/03/java-24-and-intellij-idea/)    * Java 23 Standard language features: * [Markdown documentation comments](https://openjdk.org/jeps/467) Preview features: * [Primitive types in patterns, instanceof, and switch](https://openjdk.org/jeps/455) * [Implicitly declared classes and instance main methods](https://openjdk.org/jeps/477) > **Tip:** > Learn more about [Java 23 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2024/09/java-23-and-intellij-idea/)    * Java 22 Standard language features: * [Unnamed variables and patterns](https://openjdk.org/jeps/456) Preview features: * [Statements before super()](https://openjdk.org/jeps/447) * [String templates (second preview)](https://openjdk.org/jeps/459) > **Tip:** > Learn more about [Java 22 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2024/03/java-22-and-intellij-idea/)    * Java 21 Standard language features: * [Record patterns](https://openjdk.org/jeps/440) * [Pattern matching for switch](https://openjdk.org/jeps/441) Preview features: * [String templates](https://openjdk.org/jeps/430) * [Unnamed classes and instance main methods](https://openjdk.org/jeps/445)    * Java 20 Standard language features: * No new language features > **Tip:** > Learn more about [Java 20 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19: no new language features > **Tip:** > Learn more about [Java 19 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18: [JavaDoc snippets](https://openjdk.org/jeps/413)    * Java 17: [Sealed types](https://openjdk.java.net/jeps/409), [always-strict floating-point semantics](https://openjdk.java.net/jeps/306)    * Java 16: [Records](https://openjdk.java.net/jeps/395), [Patterns](https://openjdk.java.net/jeps/394), local enums and interfaces    * Java 15: [Text blocks](https://openjdk.java.net/jeps/378)    * Java 14: [Switch expressions](https://openjdk.java.net/jeps/361)    * Java 13: no new language features    * Java 12: no new language features    * Java 11: [Local-variable syntax for lambda parameters](https://openjdk.org/jeps/323)    * Java 10: [Local-variable type interface](https://openjdk.org/jeps/286)    * Java 9: [Modules](https://openjdk.org/jeps/261), private methods in interfaces    * Java 8: Lambdas, type annotations    * Java 7: @Override in interfaces    |
| IntelliJ IDEA 2026.1 |      * Java 26 Standard language features: * No new language features Preview features: * [Primitive types in patterns (fourth preview)](https://openjdk.org/jeps/530) > **Tip:** > Learn more about [Java 26 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2026/03/java-26-in-intellij-idea/)    * Java 25 Standard language features: * [Compact source files](https://openjdk.org/jeps/512) * [Module imports](https://openjdk.org/jeps/511) Preview features: * [Primitive types in patterns (third preview)](https://openjdk.org/jeps/507) > **Tip:** > Learn more from [Module Import Declarations: No More Import Hell](https://blog.jetbrains.com/idea/2025/07/module-import-declarations-no-more-import-hell/) and [Java 25 LTS and IntelliJ IDEA](https://blog.jetbrains.com/idea/2025/09/java-25-lts-and-intellij-idea/) in the IntelliJ IDEA blog.    * Java 24 Standard language features: * No new language features Preview features: * [Flexible constructor bodies](https://openjdk.org/jeps/492) * [Simple source files and instance main methods](https://openjdk.org/jeps/495) > **Tip:** > Learn more about [Java 24 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2025/03/java-24-and-intellij-idea/)    * Java 23 Standard language features: * [Markdown documentation comments](https://openjdk.org/jeps/467) Preview features: * [Primitive types in patterns, instanceof, and switch](https://openjdk.org/jeps/455) * [Implicitly declared classes and instance main methods](https://openjdk.org/jeps/477) > **Tip:** > Learn more about [Java 23 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2024/09/java-23-and-intellij-idea/)    * Java 22 Standard language features: * [Unnamed variables and patterns](https://openjdk.org/jeps/456) Preview features: * [Statements before super()](https://openjdk.org/jeps/447) * [String templates (second preview)](https://openjdk.org/jeps/459) > **Tip:** > Learn more about [Java 22 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2024/03/java-22-and-intellij-idea/)    * Java 21 Standard language features: * [Record patterns](https://openjdk.org/jeps/440) * [Pattern matching for switch](https://openjdk.org/jeps/441) Preview features: * [String templates](https://openjdk.org/jeps/430) * [Unnamed classes and instance main methods](https://openjdk.org/jeps/445)    * Java 20 Standard language features: * No new language features > **Tip:** > Learn more about [Java 20 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19: no new language features > **Tip:** > Learn more about [Java 19 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18: [JavaDoc snippets](https://openjdk.org/jeps/413)    * Java 17: [Sealed types](https://openjdk.java.net/jeps/409), [always-strict floating-point semantics](https://openjdk.java.net/jeps/306)    * Java 16: [Records](https://openjdk.java.net/jeps/395), [Patterns](https://openjdk.java.net/jeps/394), local enums and interfaces    * Java 15: [Text blocks](https://openjdk.java.net/jeps/378)    * Java 14: [Switch expressions](https://openjdk.java.net/jeps/361)    * Java 13: no new language features    * Java 12: no new language features    * Java 11: [Local-variable syntax for lambda parameters](https://openjdk.org/jeps/323)    * Java 10: [Local-variable type interface](https://openjdk.org/jeps/286)    * Java 9: [Modules](https://openjdk.org/jeps/261), private methods in interfaces    * Java 8: Lambdas, type annotations    * Java 7: @Override in interfaces    |

## IntelliJ IDEA 2025.X

### LTS versions

* Java 25: [Compact source files](https://openjdk.org/jeps/512), [Module imports](https://openjdk.org/jeps/511)

* Java 21: [Record patterns](https://openjdk.org/jeps/440), [pattern matching for switch](https://openjdk.org/jeps/441)

* Java 17: [Sealed types](https://openjdk.java.net/jeps/409), [always-strict floating-point semantics](https://openjdk.java.net/jeps/306)

* Java 11: [Local-variable syntax for lambda parameters](https://openjdk.org/jeps/323)

* Java 8: Lambdas, type annotations, etc.

### Other versions

| IDE version | Java version |
| --- | --- |
| IntelliJ IDEA 2025.3 |      * Java 25 Standard language features: * [Compact source files](https://openjdk.org/jeps/512) * [Module imports](https://openjdk.org/jeps/511) Preview features: * [Primitive types in patterns](https://openjdk.org/jeps/507) > **Tip:** > Learn more from [Module Import Declarations: No More Import Hell](https://blog.jetbrains.com/idea/2025/07/module-import-declarations-no-more-import-hell/) and [Java 25 LTS and IntelliJ IDEA](https://blog.jetbrains.com/idea/2025/09/java-25-lts-and-intellij-idea/) in the IntelliJ IDEA blog.    * Java 24 Standard language features: * [Stream gatherers](https://openjdk.org/jeps/485) Preview features: * [Flexible constructor bodies](https://openjdk.org/jeps/492) * [Simple source files and instance main methods](https://openjdk.org/jeps/495) > **Tip:** > Learn more about [Java 24 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2025/03/java-24-and-intellij-idea/)    * Java 23 Standard language features: * [Markdown documentation comments](https://openjdk.org/jeps/467) Preview features: * [Primitive types in patterns, instanceof, and switch](https://openjdk.org/jeps/455) * [Implicitly declared classes and instance main methods](https://openjdk.org/jeps/477) > **Tip:** > Learn more about [Java 23 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2024/09/java-23-and-intellij-idea/)    * Java 22 Standard language features: * [Unnamed variables and patterns](https://openjdk.org/jeps/456) Preview features: * [Statements before super()](https://openjdk.org/jeps/447) * [String templates (second preview)](https://openjdk.org/jeps/459) > **Tip:** > Learn more about [Java 22 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2024/03/java-22-and-intellij-idea/)    * Java 21 Standard language features: * [Record patterns](https://openjdk.org/jeps/440) * [Pattern matching for switch](https://openjdk.org/jeps/441) Preview features: * [String templates](https://openjdk.org/jeps/430) * [Unnamed classes and instance main methods](https://openjdk.org/jeps/445)    * Java 20 Standard language features: * No new language features > **Tip:** > Learn more about [Java 20 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19: no new language features > **Tip:** > Learn more about [Java 19 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18: [JavaDoc snippets](https://openjdk.org/jeps/413)    * Java 17: [Sealed types](https://openjdk.java.net/jeps/409), [always-strict floating-point semantics](https://openjdk.java.net/jeps/306)    * Java 16: [Records](https://openjdk.java.net/jeps/395), [Patterns](https://openjdk.java.net/jeps/394), local enums and interfaces    * Java 15: [Text blocks](https://openjdk.java.net/jeps/378)    * Java 14: [Switch expressions](https://openjdk.java.net/jeps/361)    * Java 13: no new language features    * Java 12: no new language features    * Java 11: [Local-variable syntax for lambda parameters](https://openjdk.org/jeps/323)    * Java 10: [Local-variable type interface](https://openjdk.org/jeps/286)    * Java 9: [Modules](https://openjdk.org/jeps/261), private methods in interfaces    * Java 8: Lambdas, type annotations    * Java 7: @Override in interfaces    |
| IntelliJ IDEA 2025.2 |      * Java 25 Standard language features: * [Compact source files](https://openjdk.org/jeps/512) * [Module imports](https://openjdk.org/jeps/511) Preview features: * [Primitive types in patterns](https://openjdk.org/jeps/507) > **Tip:** > Learn more from [Module Import Declarations: No More Import Hell](https://blog.jetbrains.com/idea/2025/07/module-import-declarations-no-more-import-hell/) and [Java 25 LTS and IntelliJ IDEA](https://blog.jetbrains.com/idea/2025/09/java-25-lts-and-intellij-idea/) in the IntelliJ IDEA blog.    * Java 24 Standard language features: * [Stream gatherers](https://openjdk.org/jeps/485) Preview features: * [Flexible constructor bodies](https://openjdk.org/jeps/492) * [Simple source files and instance main methods](https://openjdk.org/jeps/495) > **Tip:** > Learn more about [Java 24 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2025/03/java-24-and-intellij-idea/)    * Java 23 Standard language features: * [Markdown documentation comments](https://openjdk.org/jeps/467) Preview features: * [Primitive types in patterns, instanceof, and switch](https://openjdk.org/jeps/455) * [Implicitly declared classes and instance main methods](https://openjdk.org/jeps/477) > **Tip:** > Learn more about [Java 23 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2024/09/java-23-and-intellij-idea/)    * Java 22 Standard language features: * [Unnamed variables and patterns](https://openjdk.org/jeps/456) Preview features: * [Statements before super()](https://openjdk.org/jeps/447) * [String templates (second preview)](https://openjdk.org/jeps/459) > **Tip:** > Learn more about [Java 22 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2024/03/java-22-and-intellij-idea/)    * Java 21 Standard language features: * [Record patterns](https://openjdk.org/jeps/440) * [Pattern matching for switch](https://openjdk.org/jeps/441) Preview features: * [String templates](https://openjdk.org/jeps/430) * [Unnamed classes and instance main methods](https://openjdk.org/jeps/445)    * Java 20 Standard language features: * No new language features > **Tip:** > Learn more about [Java 20 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19: no new language features > **Tip:** > Learn more about [Java 19 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18: [JavaDoc snippets](https://openjdk.org/jeps/413)    * Java 17: [Sealed types](https://openjdk.java.net/jeps/409), [always-strict floating-point semantics](https://openjdk.java.net/jeps/306)    * Java 16: [Records](https://openjdk.java.net/jeps/395), [Patterns](https://openjdk.java.net/jeps/394), local enums and interfaces    * Java 15: [Text blocks](https://openjdk.java.net/jeps/378)    * Java 14: [Switch expressions](https://openjdk.java.net/jeps/361)    * Java 13: no new language features    * Java 12: no new language features    * Java 11: [Local-variable syntax for lambda parameters](https://openjdk.org/jeps/323)    * Java 10: [Local-variable type interface](https://openjdk.org/jeps/286)    * Java 9: [Modules](https://openjdk.org/jeps/261), private methods in interfaces    * Java 8: Lambdas, type annotations    * Java 7: @Override in interfaces    |
| IntelliJ IDEA 2025.1 |      * Java 24 Standard language features: * [Stream gatherers](https://openjdk.org/jeps/485) Preview features: * [Flexible constructor bodies](https://openjdk.org/jeps/492) * [Simple source files and instance main methods](https://openjdk.org/jeps/495) > **Tip:** > Learn more about [Java 24 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2025/03/java-24-and-intellij-idea/)    * Java 23 Standard language features: * [Markdown documentation comments](https://openjdk.org/jeps/467) Preview features: * [Primitive types in patterns, instanceof, and switch](https://openjdk.org/jeps/455) * [Implicitly declared classes and instance main methods](https://openjdk.org/jeps/477) > **Tip:** > Learn more about [Java 23 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2024/09/java-23-and-intellij-idea/)    * Java 22 Standard language features: * [Unnamed variables and patterns](https://openjdk.org/jeps/456) Preview features: * [Statements before super()](https://openjdk.org/jeps/447) * [String templates (second preview)](https://openjdk.org/jeps/459) > **Tip:** > Learn more about [Java 22 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2024/03/java-22-and-intellij-idea/)    * Java 21 Standard language features: * [Record patterns](https://openjdk.org/jeps/440) * [Pattern matching for switch](https://openjdk.org/jeps/441) Preview features: * [String templates](https://openjdk.org/jeps/430) * [Unnamed classes and instance main methods](https://openjdk.org/jeps/445)    * Java 20 Standard language features: * No new language features > **Tip:** > Learn more about [Java 20 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19: no new language features > **Tip:** > Learn more about [Java 19 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18: [JavaDoc snippets](https://openjdk.org/jeps/413)    * Java 17: [Sealed types](https://openjdk.java.net/jeps/409), [always-strict floating-point semantics](https://openjdk.java.net/jeps/306)    * Java 16: [Records](https://openjdk.java.net/jeps/395), [Patterns](https://openjdk.java.net/jeps/394), local enums and interfaces    * Java 15: [Text blocks](https://openjdk.java.net/jeps/378)    * Java 14: [Switch expressions](https://openjdk.java.net/jeps/361)    * Java 13: no new language features    * Java 12: no new language features    * Java 11: [Local-variable syntax for lambda parameters](https://openjdk.org/jeps/323)    * Java 10: [Local-variable type interface](https://openjdk.org/jeps/286)    * Java 9: [Modules](https://openjdk.org/jeps/261), private methods in interfaces    * Java 8: Lambdas, type annotations    * Java 7: @Override in interfaces    |

## IntelliJ IDEA 2024.X

### LTS versions

* Java 21: [Record patterns](https://openjdk.org/jeps/440), [pattern matching for switch](https://openjdk.org/jeps/441)

* Java 17: [Sealed types](https://openjdk.java.net/jeps/409), [always-strict floating-point semantics](https://openjdk.java.net/jeps/306)

* Java 11: [Local-variable syntax for lambda parameters](https://openjdk.org/jeps/323)

* Java 8: Lambdas, type annotations, etc.

### Other versions

| IDE version | Java version |
| --- | --- |
| IntelliJ IDEA 2024.3 |      * Java 24 Standard language features: * [Stream gatherers](https://openjdk.org/jeps/485) Preview features: * [Flexible constructor bodies](https://openjdk.org/jeps/492) * [Simple source files and instance main methods](https://openjdk.org/jeps/495) > **Tip:** > Learn more about [Java 24 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2025/03/java-24-and-intellij-idea/)    * Java 23 Standard language features: * [Markdown documentation comments](https://openjdk.org/jeps/467) Preview features: * [Primitive types in patterns, instanceof, and switch](https://openjdk.org/jeps/455) * [Implicitly declared classes and instance main methods](https://openjdk.org/jeps/477) > **Tip:** > Learn more about [Java 23 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2024/09/java-23-and-intellij-idea/)    * Java 22 Standard language features: * [Unnamed variables and patterns](https://openjdk.org/jeps/456) Preview features: * [Statements before super()](https://openjdk.org/jeps/447) * [String templates (second preview)](https://openjdk.org/jeps/459) > **Tip:** > Learn more about [Java 22 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2024/03/java-22-and-intellij-idea/)    * Java 21 Standard language features: * [Record patterns](https://openjdk.org/jeps/440) * [Pattern matching for switch](https://openjdk.org/jeps/441) Preview features: * [String templates](https://openjdk.org/jeps/430) * [Unnamed classes and instance main methods](https://openjdk.org/jeps/445)    * Java 20 Standard language features: * No new language features > **Tip:** > Learn more about [Java 20 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19: no new language features > **Tip:** > Learn more about [Java 19 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18: [JavaDoc snippets](https://openjdk.org/jeps/413)    * Java 17: [Sealed types](https://openjdk.java.net/jeps/409), [always-strict floating-point semantics](https://openjdk.java.net/jeps/306)    * Java 16: [Records](https://openjdk.java.net/jeps/395), [Patterns](https://openjdk.java.net/jeps/394), local enums and interfaces    * Java 15: [Text blocks](https://openjdk.java.net/jeps/378)    * Java 14: [Switch expressions](https://openjdk.java.net/jeps/361)    * Java 13: no new language features    * Java 12: no new language features    * Java 11: [Local-variable syntax for lambda parameters](https://openjdk.org/jeps/323)    * Java 10: [Local-variable type interface](https://openjdk.org/jeps/286)    * Java 9: [Modules](https://openjdk.org/jeps/261), private methods in interfaces    * Java 8: Lambdas, type annotations    * Java 7: @Override in interfaces    |
| IntelliJ IDEA 2024.2 |      * Java 23 Standard language features: * [Markdown documentation comments](https://openjdk.org/jeps/467) Preview features: * [Primitive types in patterns, instanceof, and switch](https://openjdk.org/jeps/455) * [Implicitly declared classes and instance main methods](https://openjdk.org/jeps/477) > **Tip:** > Learn more about [Java 23 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2024/09/java-23-and-intellij-idea/)    * Java 22 Standard language features: * [Unnamed variables and patterns](https://openjdk.org/jeps/456) Preview features: * [Statements before super()](https://openjdk.org/jeps/447) * [String templates (second preview)](https://openjdk.org/jeps/459) > **Tip:** > Learn more about [Java 22 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2024/03/java-22-and-intellij-idea/)    * Java 21 Standard language features: * [Record patterns](https://openjdk.org/jeps/440) * [Pattern matching for switch](https://openjdk.org/jeps/441) Preview features: * [String templates](https://openjdk.org/jeps/430) * [Unnamed classes and instance main methods](https://openjdk.org/jeps/445)    * Java 20 Standard language features: * No new language features > **Tip:** > Learn more about [Java 20 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19: no new language features > **Tip:** > Learn more about [Java 19 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18: [JavaDoc snippets](https://openjdk.org/jeps/413)    * Java 17: [Sealed types](https://openjdk.java.net/jeps/409), [always-strict floating-point semantics](https://openjdk.java.net/jeps/306)    * Java 16: [Records](https://openjdk.java.net/jeps/395), [Patterns](https://openjdk.java.net/jeps/394), local enums and interfaces    * Java 15: [Text blocks](https://openjdk.java.net/jeps/378)    * Java 14: [Switch expressions](https://openjdk.java.net/jeps/361)    * Java 13: no new language features    * Java 12: no new language features    * Java 11: [Local-variable syntax for lambda parameters](https://openjdk.org/jeps/323)    * Java 10: [Local-variable type interface](https://openjdk.org/jeps/286)    * Java 9: [Modules](https://openjdk.org/jeps/261), private methods in interfaces    * Java 8: Lambdas, type annotations    * Java 7: @Override in interfaces    |
| IntelliJ IDEA 2024.1 |      * Java 22 Standard language features: * [Unnamed variables and patterns](https://openjdk.org/jeps/456) Preview features: * [Statements before super()](https://openjdk.org/jeps/447) * [String templates (second preview)](https://openjdk.org/jeps/459) > **Tip:** > Learn more about [Java 22 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2024/03/java-22-and-intellij-idea/)    * Java 21 Standard language features: * [Record patterns](https://openjdk.org/jeps/440) * [Pattern matching for switch](https://openjdk.org/jeps/441) Preview features: * [String templates](https://openjdk.org/jeps/430) * [Unnamed classes and instance main methods](https://openjdk.org/jeps/445)    * Java 20 Standard language features: * No new language features Preview features: * [Record patterns (second preview)](https://openjdk.org/jeps/432) * [Pattern matching for switch (fourth preview)](https://openjdk.org/jeps/433) > **Tip:** > Learn more about [Java 20 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19: no new language features > **Tip:** > Learn more about [Java 19 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18: [JavaDoc snippets](https://openjdk.org/jeps/413)    * Java 17: [Sealed types](https://openjdk.java.net/jeps/409), [always-strict floating-point semantics](https://openjdk.java.net/jeps/306)    * Java 16: [Records](https://openjdk.java.net/jeps/395), [Patterns](https://openjdk.java.net/jeps/394), local enums and interfaces    * Java 15: [Text blocks](https://openjdk.java.net/jeps/378)    * Java 14: [Switch expressions](https://openjdk.java.net/jeps/361)    * Java 13: no new language features    * Java 12: no new language features    * Java 11: [Local-variable syntax for lambda parameters](https://openjdk.org/jeps/323)    * Java 10: [Local-variable type interface](https://openjdk.org/jeps/286)    * Java 9: [Modules](https://openjdk.org/jeps/261), private methods in interfaces    * Java 8: Lambdas, type annotations    * Java 7: @Override in interfaces    |

## IntelliJ IDEA 2023.X

### LTS versions

* Java 17: [Sealed types](https://openjdk.java.net/jeps/409), [always-strict floating-point semantics](https://openjdk.java.net/jeps/306)

* Java 11: [Local-variable syntax for lambda parameters](https://openjdk.org/jeps/323)

* Java 8: Lambdas, type annotations, etc.

### Other versions

| IDE version | Java version |
| --- | --- |
| IntelliJ IDEA 2023.3 |      * Java 21 Standard language features: * [Record patterns](https://openjdk.org/jeps/440) * [Pattern matching for switch](https://openjdk.org/jeps/441) Preview features: * [String templates](https://openjdk.org/jeps/430) * [Unnamed classes and instance main methods](https://openjdk.org/jeps/445)    * Java 20 Standard language features: * No new language features Preview features: * [Record patterns (second preview)](https://openjdk.org/jeps/432) * [Pattern matching for switch (fourth preview)](https://openjdk.org/jeps/433) > **Tip:** > Learn more about [Java 20 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19: no new language features > **Tip:** > Learn more about [Java 19 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18: [JavaDoc snippets](https://openjdk.org/jeps/413)    * Java 17: [Sealed types](https://openjdk.java.net/jeps/409), [always-strict floating-point semantics](https://openjdk.java.net/jeps/306)    * Java 16: [Records](https://openjdk.java.net/jeps/395), [Patterns](https://openjdk.java.net/jeps/394), local enums and interfaces    * Java 15: [Text blocks](https://openjdk.java.net/jeps/378)    * Java 14: [Switch expressions](https://openjdk.java.net/jeps/361)    * Java 13: no new language features    * Java 12: no new language features    * Java 11: [Local-variable syntax for lambda parameters](https://openjdk.org/jeps/323)    * Java 10: [Local-variable type interface](https://openjdk.org/jeps/286)    * Java 9: [Modules](https://openjdk.org/jeps/261), private methods in interfaces    * Java 8: Lambdas, type annotations    * Java 7: @Override in interfaces    |
| IntelliJ IDEA 2023.2 |      * Java 20 Standard language features: * No new language features Preview features: * [Record patterns (second preview)](https://openjdk.org/jeps/432) * [Pattern matching for switch (fourth preview)](https://openjdk.org/jeps/433) > **Tip:** > Learn more about [Java 20 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19 Standard language features: * No new language features Preview features: * [Record patterns](https://openjdk.org/jeps/405) * [Pattern matching for switch (third preview)](https://openjdk.org/jeps/427) > **Tip:** > Learn more about [Java 19 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18: [JavaDoc snippets](https://openjdk.org/jeps/413)    * Java 17: [Sealed types](https://openjdk.java.net/jeps/409), [always-strict floating-point semantics](https://openjdk.java.net/jeps/306)    * Java 16: [Records](https://openjdk.java.net/jeps/395), [Patterns](https://openjdk.java.net/jeps/394), local enums and interfaces    * Java 15: [Text blocks](https://openjdk.java.net/jeps/378)    * Java 14: [Switch expressions](https://openjdk.java.net/jeps/361)    * Java 13: no new language features    * Java 12: no new language features    * Java 11: [Local-variable syntax for lambda parameters](https://openjdk.org/jeps/323)    * Java 10: [Local-variable type interface](https://openjdk.org/jeps/286)    * Java 9: [Modules](https://openjdk.org/jeps/261), private methods in interfaces    * Java 8: Lambdas, type annotations    * Java 7: @Override in interfaces    |
| IntelliJ IDEA 2023.1 |      * Java 20 Standard language features: * No new language features Preview features: * [Record patterns (second preview)](https://openjdk.org/jeps/432) * [Pattern matching for switch (fourth preview)](https://openjdk.org/jeps/433) > **Tip:** > Learn more about [Java 20 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2023/03/java-20-and-intellij-idea/)    * Java 19 Standard language features: * No new language features Preview features: * [Record patterns](https://openjdk.org/jeps/405) * [Pattern matching for switch (third preview)](https://openjdk.org/jeps/427) > **Tip:** > Learn more about [Java 19 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18 Standard language features: * No new language features Preview features: * [Pattern matching for switch (second preview)](https://openjdk.java.net/jeps/420)    * Java 17 Standard language features: * [Sealed types](https://openjdk.java.net/jeps/409) * [Always-strict floating-point semantics](https://openjdk.java.net/jeps/306) Preview features: * [Pattern matching for switch](https://openjdk.java.net/jeps/406)    * Java 16: [Records](https://openjdk.java.net/jeps/395), [Patterns](https://openjdk.java.net/jeps/394), local enums and interfaces    * Java 15: [Text blocks](https://openjdk.java.net/jeps/378)    * Java 14: [Switch expressions](https://openjdk.java.net/jeps/361)    * Java 13: no new language features    * Java 12: no new language features    * Java 11: [Local-variable syntax for lambda parameters](https://openjdk.org/jeps/323)    * Java 10: [Local-variable type interface](https://openjdk.org/jeps/286)    * Java 9: [Modules](https://openjdk.org/jeps/261), private methods in interfaces    * Java 8: Lambdas, type annotations    * Java 7: @Override in interfaces    |

## IntelliJ IDEA 2022.X

### LTS versions

* Java 17: [Sealed types](https://openjdk.java.net/jeps/409), [always-strict floating-point semantics](https://openjdk.java.net/jeps/306)

* Java 11: [Local-variable syntax for lambda parameters](https://openjdk.org/jeps/323)

* Java 8: Lambdas, type annotations, etc.

### Other versions

| IDE version | Java version |
| --- | --- |

| IntelliJ IDEA 2022.3 |      * Java 19 Standard language features: * No new language features Preview features: * [Record patterns](https://openjdk.org/jeps/405) * [Pattern matching for switch (third preview)](https://openjdk.org/jeps/427) > **Tip:** > Learn more about [Java 19 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2022/11/java-19-and-intellij-idea/)    * Java 18 Standard language features: * No new language features Preview features: * [Pattern matching for switch (second preview)](https://openjdk.java.net/jeps/420)    * Java 17 Standard language features: * [Sealed types](https://openjdk.java.net/jeps/409) * [Always-strict floating-point semantics](https://openjdk.java.net/jeps/306) Preview features: * [Pattern matching for switch](https://openjdk.java.net/jeps/406)    * Java 16: [Records](https://openjdk.java.net/jeps/395), [Patterns](https://openjdk.java.net/jeps/394), local enums and interfaces    * Java 15: [Text blocks](https://openjdk.java.net/jeps/378)    * Java 14: [Switch expressions](https://openjdk.java.net/jeps/361)    * Java 13: no new language features    * Java 12: no new language features    * Java 11: [Local-variable syntax for lambda parameters](https://openjdk.org/jeps/323)    * Java 10: [Local-variable type interface](https://openjdk.org/jeps/286)    * Java 9: [Modules](https://openjdk.org/jeps/261), private methods in interfaces    * Java 8: Lambdas, type annotations    * Java 7: @Override in interfaces     > **Note:** > [IntelliJ IDEA 2022.3 does not support running and testing Java applications that use Java 6.](https://blog.jetbrains.com/idea/2022/09/intellij-idea-2022-3-eap/#Java_6_and_older)    |
| IntelliJ IDEA 2022.2 |      * Java 19 Standard language features: * No new language features Preview features: * [Record patterns](https://openjdk.org/jeps/405) * [Pattern matching for switch (third preview)](https://openjdk.org/jeps/427)    * Java 18 Standard language features: * No new language features Preview features: * [Pattern matching for switch (second preview)](https://openjdk.java.net/jeps/420)    * Java 17 Standard language features: * [Sealed types](https://openjdk.java.net/jeps/409) * [Always-strict floating-point semantics](https://openjdk.java.net/jeps/306) Preview features: * [Pattern matching for switch](https://openjdk.java.net/jeps/406)    * Java 16: [Records](https://openjdk.java.net/jeps/395), [Patterns](https://openjdk.java.net/jeps/394), local enums and interfaces    * Java 15: [Text blocks](https://openjdk.java.net/jeps/378)    * Java 14: [Switch expressions](https://openjdk.java.net/jeps/361)    * Java 13: no new language features    * Java 12: no new language features    * Java 11: [Local-variable syntax for lambda parameters](https://openjdk.org/jeps/323)    * Java 10: [Local-variable type interface](https://openjdk.org/jeps/286)    * Java 9: [Modules](https://openjdk.org/jeps/261), private methods in interfaces    * Java 8: Lambdas, type annotations    * Java 7: @Override in interfaces     |
| IntelliJ IDEA 2022.1 |      * Java 18 Standard language features: * No new language features Preview features: * [Pattern matching for switch (second preview)](https://openjdk.java.net/jeps/420)    * Java 17 Standard language features: * [Sealed types](https://openjdk.java.net/jeps/409) * [Always-strict floating-point semantics](https://openjdk.java.net/jeps/306) Preview features: * [Pattern matching for switch](https://openjdk.java.net/jeps/406)    * Java 16 Standard language features: * [Records](https://openjdk.java.net/jeps/395) * [Patterns](https://openjdk.java.net/jeps/394) * Local enums and interfaces Preview features: * [Sealed types](https://openjdk.java.net/jeps/397)    * Java 15: [Text blocks](https://openjdk.java.net/jeps/378)    * Java 14: [Switch expressions](https://openjdk.java.net/jeps/361)    * Java 13: no new language features    * Java 12: no new language features    * Java 11: [Local-variable syntax for lambda parameters](https://openjdk.org/jeps/323)    * Java 10: [Local-variable type interface](https://openjdk.org/jeps/286)    * Java 9: [Modules](https://openjdk.org/jeps/261), private methods in interfaces    * Java 8: Lambdas, type annotations    * Java 7: @Override in interfaces     |

## IntelliJ IDEA 2021.X

| IDE version | Java version |
| --- | --- |
| IntelliJ IDEA 2021.3 |      * Java 6    * Java 7    * Java 8    * Java 9    * Java 10    * Java 11    * Java 12: no new language features    * Java 13: no new language features    * Java 14: [Switch expressions](https://openjdk.java.net/jeps/361)    * Java 15: [Text blocks](https://openjdk.java.net/jeps/378)     Java 16 standard language features:       * [Records](https://openjdk.java.net/jeps/395)    * [Patterns](https://openjdk.java.net/jeps/394)    * Local enums and interfaces     Java 16 preview features:       * [Sealed types](https://openjdk.java.net/jeps/397)     Java 17 standard language features:       * [Sealed types](https://openjdk.java.net/jeps/409)    * [Always-strict floating-point semantics](https://openjdk.java.net/jeps/306)     Java 17 preview features:       * [Pattern matching for switch expressions](https://openjdk.java.net/jeps/406)     |
| IntelliJ IDEA 2021.2 |      * Java 6    * Java 7    * Java 8    * Java 9    * Java 10    * Java 11    * Java 12: no new language features    * Java 13: no new language features    * Java 14: [Switch expressions](https://openjdk.java.net/jeps/361)    * Java 15: [Text blocks](https://openjdk.java.net/jeps/378)     Java 15 preview features:       * [Sealed types](https://openjdk.java.net/jeps/360)    * [Records](https://openjdk.java.net/jeps/384)    * [Patterns](https://openjdk.java.net/jeps/375)    * [Local enums and interfaces](http://cr.openjdk.java.net/~gbierman/jep384/jep384-20200506/specs/local-statics-jls.html)     Java 16 standard language features:       * [Records](https://openjdk.java.net/jeps/395)    * [Patterns](https://openjdk.java.net/jeps/394)    * Local enums and interfaces     Java 16 preview features:       * [Sealed types](https://openjdk.java.net/jeps/397)     Java 17 standard language features:       * [Sealed types](https://openjdk.java.net/jeps/409)    * [Always-strict floating-point semantics](https://openjdk.java.net/jeps/306)     Java 17 preview features:       * [Pattern matching for switch expressions](https://openjdk.java.net/jeps/406)     |
| IntelliJ IDEA 2021.1 |      * Java 6    * Java 7    * Java 8    * Java 9    * Java 10    * Java 11    * Java 12: no new language features    * Java 13: no new language features     Java 14 standard language features:       * [Switch expressions](https://openjdk.java.net/jeps/361)     Java 15 standard language features:       * [Text blocks](https://openjdk.java.net/jeps/378)     Java 15 preview features:       * [Sealed types](https://openjdk.java.net/jeps/360)    * [Records](https://openjdk.java.net/jeps/384)    * [Patterns](https://openjdk.java.net/jeps/375)    * [Local enums and interfaces](http://cr.openjdk.java.net/~gbierman/jep384/jep384-20200506/specs/local-statics-jls.html)     Java 16 standard language features:       * [Records](https://openjdk.java.net/jeps/395)    * [Patterns](https://openjdk.java.net/jeps/394)    * Local enums and interfaces     Java 16 preview features:       * [Sealed types](https://openjdk.java.net/jeps/397)     For more information, refer to the [Java 16 and IntelliJ IDEA](https://blog.jetbrains.com/idea/2021/03/java-16-and-intellij-idea/) blog post.    |

## IntelliJ IDEA 2020.X

| IDE version | Java version |
| --- | --- |
| IntelliJ IDEA 2020.3 |      * Java 6    * Java 7    * Java 8    * Java 9    * Java 10    * Java 11    * Java 12: no new language features    * Java 13: no new language features     Java 14 standard language features:       * [Switch expressions](https://openjdk.java.net/jeps/361)     Java 14 preview features:       * [Records](https://openjdk.java.net/jeps/359)    * [Patterns](https://openjdk.java.net/jeps/305)    * [Text blocks](https://openjdk.java.net/jeps/368)     Java 15 standard language features:       * [Text blocks](https://openjdk.java.net/jeps/378)     Java 15 preview features:       * [Sealed types](https://openjdk.java.net/jeps/360)    * [Records](https://openjdk.java.net/jeps/384)    * [Patterns](https://openjdk.java.net/jeps/375)    * [Local enums and interfaces](http://cr.openjdk.java.net/~gbierman/jep384/jep384-20200506/specs/local-statics-jls.html)     For more information, refer to the [Java 15 and IntelliJ IDEA](https://blog.jetbrains.com/idea/2020/09/java-15-and-intellij-idea/) blog post.    |
| IntelliJ IDEA 2020.2 |      * Java 6    * Java 7    * Java 8    * Java 9    * Java 10    * Java 11    * Java 12: no new language features    * Java 13: no new language features     Java 14 standard language features:       * [Switch expressions](https://openjdk.java.net/jeps/361)     Java 14 preview features:       * [Records](https://openjdk.java.net/jeps/359)    * [Patterns](https://openjdk.java.net/jeps/305)    * [Text blocks](https://openjdk.java.net/jeps/368)     Java 15 standard language features:       * [Text blocks](https://openjdk.java.net/jeps/378)     Java 15 preview features:       * [Sealed types](https://openjdk.java.net/jeps/360)    * [Records](https://openjdk.java.net/jeps/384)    * [Patterns](https://openjdk.java.net/jeps/375)    * [Local enums and interfaces](http://cr.openjdk.java.net/~gbierman/jep384/jep384-20200506/specs/local-statics-jls.html)     For more information, refer to the [Java 15 and IntelliJ IDEA](https://blog.jetbrains.com/idea/2020/09/java-15-and-intellij-idea/) blog post.    |
| 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: no new language features    * Java 13: no new language features     Java 13 preview features:       * [Switch expressions](https://openjdk.java.net/jeps/354)    * [Text blocks](https://openjdk.java.net/jeps/355)     Java 14 standard language features:       * [Switch expressions](https://openjdk.java.net/jeps/361)     Java 14 preview features:       * [Records](https://openjdk.java.net/jeps/359)    * [Patterns](https://openjdk.java.net/jeps/305)     For more information, refer to the [Java 14 and IntelliJ IDEA](https://blog.jetbrains.com/idea/2020/03/java-14-and-intellij-idea/) blog post.    |

## IntelliJ IDEA 2019.X

| IDE version | Java version |
| --- | --- |
| 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: no new language features    * Java 13: no new language features     Java 13 preview features:       * [Switch expressions](https://openjdk.java.net/jeps/354)    * [Text blocks](https://openjdk.java.net/jeps/355)     For more information about Java 13 support in IntelliJ IDEA 2019.3, refer to the [Java 13 and IntelliJ IDEA](https://blog.jetbrains.com/idea/2019/11/java-13-and-intellij-idea/) blog post.    |
| 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: no new language features    * Java 13: no new language features     Java 13 preview features:       * [Switch expressions](https://openjdk.java.net/jeps/354)    * [Text blocks](https://openjdk.java.net/jeps/355)     For more information, refer to the [Support for Java 13 Preview Features in IntelliJ IDEA 2019.2](https://blog.jetbrains.com/idea/2019/07/support-for-java-13-preview-features-in-intellij-idea-2019-2/) blog post.    |
| 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: no new language features    * Java 12 [Switch expressions](https://openjdk.java.net/jeps/325) (preview feature)     For more information, refer to:       * [Live Webinar: Java 12 in IntelliJ IDEA](https://blog.jetbrains.com/idea/2019/04/webinar-java-12-in-intellij-idea/)    * [Java 12 and IntelliJ IDEA](https://blog.jetbrains.com/idea/2019/02/java-12-and-intellij-idea/)                     |

## IntelliJ IDEA 2018.X

| IDE version | Java version |
| --- | --- |
| 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): no new language features    |
| IntelliJ IDEA 2018.2 |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    * Java 9    * Java 10    * Java 11     For more information, refer to:       * [Java 11 and IntelliJ IDEA](https://blog.jetbrains.com/idea/2018/09/java-11-and-intellij-idea/)    * [Java 11 in IntelliJ IDEA 2018.2](https://blog.jetbrains.com/idea/2018/06/java-11-in-intellij-idea-2018-2/)    * [Using Java 11 In Production: Important Things To Know](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     For more information, refer to:       * [Webinar: IntelliJ IDEA and Java 10](https://blog.jetbrains.com/idea/2018/04/webinar-intellij-idea-and-java-10/)    * [Advanced Support for Java 9 Modules in IntelliJ IDEA 2018.1](https://blog.jetbrains.com/idea/2018/03/advanced-support-for-java-9-modules-in-intellij-idea-2018-1/)                     |

## IntelliJ IDEA 2017.X

| IDE version | Java version |
| --- | --- |
| IntelliJ IDEA 2017.3 |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    * Java 9     For more information, refer to the [Java 9 and 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     For more information, refer to the [Support for Java 9 in IntelliJ IDEA 2017.2](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     For more information, refer to the [Support for Java 9 in IntelliJ IDEA 2017.1](https://blog.jetbrains.com/idea/2017/03/support-for-java-9-modules-in-intellij-idea-2017-1/).    |

## IntelliJ IDEA 2016.X

| IDE version | Java version |
| --- | --- |
|    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 version | Java version |
| --- | --- |
| IntelliJ IDEA 15 |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    * Java 9    |

## IntelliJ IDEA 14.X

| IDE version | Java version |
| --- | --- |
|    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 version | Java version |
| --- | --- |
| IntelliJ IDEA 13 |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    |

## IntelliJ IDEA 12

| IDE version | Java version |
| --- | --- |
| IntelliJ IDEA 12 |      * Java 1.3    * Java 1.4    * Java 5    * Java 6    * Java 7    * Java 8    |

## IntelliJ IDEA 11.X

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

