# Supported Java versions and features

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

