IntelliJ Project Migrates to Java 17
The source code of the IntelliJ project was recently migrated to Java 17. We still have some modules compiled to be compatible with older Java versions so we can support running users’ projects under these versions. However, most of the platform and plugin modules now use Java 17, and the upcoming 2022.3 versions of all IntelliJ-based IDEs will require Java 17 to start.
What does this mean for you?
If you develop a plugin, you can use new language features and APIs from Java 17, but only if the
since-build attribute in plugin.xml is set to
223. If your plugin distribution needs to run on multiple versions of the IDE, for example,
2022.2, then you must continue to use Java 11.
If you want to compile the intellij-community project, just invoke the Build Project action. IntelliJ IDEA will suggest you automatically download JetBrains Runtime 17 and set it as a project JDK.
Subscribe to Blog updates
Thanks, we've got you!
Busy Plugin Developers Newsletter – Fall 2023
Read this blog post to discover what has come to JetBrains Marketplace this Fall!
JetBrains Marketplace Celebrates 5 Years
Half a decade ago, JetBrains Plugin Repository officially transformed into JetBrains Marketplace. As we celebrate this milestone, we’d like to take this opportunity to reflect on the incredible journey we’ve taken together. TL;DR: Read this blog post to learn how you can join the ongoing celebrat…
Busy Plugin Developers Newsletter – Summer 2023
Read this blog post to discover what has come to JetBrains Marketplace this Summer!
Wayland Support for IntelliJ-based IDEs
For Linux users of IntelliJ-based IDEs, an exciting advancement is on the horizon – the upcoming support of the Wayland display server protocol. This update is set to bring a host of benefits, including solving the age-old fractional scaling problem and elevating desktop integration when working wit…