目录

IntelliJ源码迁移至Java-17

目录

IntelliJ源码迁移至Java 17

近日,JetBrain旗下开发工具 IntelliJ 宣布将源码迁移至 Java 17,这意味着,开发者在使用较低版本的时候,可能会存在兼容性问题。目前大多数平台和插件均使用了Java 17,而后边基于IntelliJ开发的IDE 2022.3版本,也需要Java 17来启动。

https://i-blog.csdnimg.cn/blog_migrate/9d55beebc0b66397b471f9fcd7e62b02.png#pic_center 当然,为了让老项目能顺利进行,目前在IntelliJ中也编译了一些模块与之兼容。

众所周知,Java 17是继Java 11后最新的 Java LTS 版本,在其发布后,Spring Framework 6 和Spring Boot 3均纷纷把Java版本升级到了 17。

这种情况下,依然需要使用Java 11

如果开发者发布的插件中需要使用Java 17的新特性和API,则需要把插件配置文档plugin.xml中的since-build属性设置为223。而如果该插件需要在多版本的IDE上运行,例如2022.3和2022.2,那么你必须继续使用Java 11。

如果开发者想编译intellij-community项目,只需要调用 Build Project,而此时IntelliJ IDEA会建议你自动下载JetBrains Runtime 17并将其设置为项目的JDK。

详情»