近日,JetBrain旗下开发工具 IntelliJ 宣布将源码迁移至 Java 17,这意味着,开发者在使用较低版本的时候,可能会存在兼容性问题。目前大多数平台和插件均使用了Java 17,而后边基于IntelliJ开发的IDE 2022.3版本,也需要Java 17来启动。
在这里插入图片描述当然,为了让老项目能顺利进行,目前在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。

详情>>https://blog.jetbrains.com/platform/2022/08/intellij-project-migrates-to-java-17/

Logo

20年前,《新程序员》创刊时,我们的心愿是全面关注程序员成长,中国将拥有新一代世界级的程序员。20年后的今天,我们有了新的使命:助力中国IT技术人成长,成就一亿技术人!

更多推荐