intelliJ 项目迁移到 Java 17


JetBrains 博客显示: IntelliJ 项目的源代码最近迁移到了 Java 17

尽管仍然编译了一些模块与旧 Java 版本兼容,以支持在老版本 Java 下运行用户的项目。但现在大多数平台和插件模块都使用 Java 17,而即将推出的所有基于 IntelliJ 的 IDE2022.3 版本都需要 Java 17 才能启动。

对用户意味着什么

  • 如果你需要开发插件,则可以使用 Java 17 中的新语言功能和 API,但前提是 plugin.xml 中的属性设置为223
  • 如果你的插件分发需要在多个版本的 IDE 上运行,例如2022.32022.2,那么必须继续使用 Java 11。
  • 如果你要编译 intellij-community 项目,只需调用 Build Project 操作, IntelliJ IDEA 会建议自动下载 JetBrains Runtime 17 ,并将其设置为项目 JDK。

相關推薦

2022-05-24

IntelliJ IDEA 2022.2 首个 EAP 版本现已发布,带来了许多有用的改进;同时将 IDE 迁移至 JBR 17,以提高 IDE 性能。开发者可以从网站、Toolbox 应用程序,或通过使用 Ubuntu 的 snaps 下载最新版本。 具体更新内容如下: 用户界面 在 Mac

2022-10-16

IntelliJ IDEA 2022.3 EAP 3 现已推出!新的 EAP 版本引入了重新设计的 Settings Sync 解决方案,可无缝同步个人 IDE 设置、一系列新的 Java 检查和其他改进,以及利用新 IntelliJ IDEA Workspace Model API 的实验性 Maven 导入功能。 新的同步设置解

2022-07-27

IntelliJ IDEA 2022.2 为远程开发功能带来了多项质量改进,使其更美观、更稳定。 从 v2022.2 开始,IntelliJ IDEA 使用 JetBrains Runtime 17,后者可以从多方面增强 IDE 体验和性能。 IntelliJ IDEA Ultimate 添加了对 Spring 6 和 Spring Boot 3 功能的支持

2023-11-30

karta EE 9 的 7%。 Java 开发中使用最多的 IDE/编辑器是 IntelliJ IDEA,占比 78%。 JavaScript、SQL、Python 和 HTML / CSS 是那些使用 Java 作为主要语言之一的人中最常用的语言和技术。 更多详情可查看此处。 相关阅读: JetBrains

2022-07-09

IntelliJ IDEA 2022.2 首个公开测试版已发布。 主要变化 增强远程开发体验 远程开发功能将 IDE 拆分为本地和远程组件,IDE 本身作为后端服务安装在远程服务器上用于加载项目。同时瘦客户端(thin client)在本地运行并提供完

2022-11-21

IntelliJ IDEA 2022.3 首个 RC 版本已发布,2022.3 是年度的第三个重要更新,团队称正式版即将推出,目前正在进行最后的优化。 RC 下载地址:https://www.jetbrains.com/zh-cn/idea/nextversion/ 主要变化 优化 IDE 启动和打开项目速度 开发

2022-07-03

成工具,至今已创立十多年。自 2005 年成立以来,Jenkins 项目经历了多次 Java 迁移。目前从 Java 8 到 Java 11 的迁0移与 Jenkins 项目中的迁移历史是一致的。 开发者 Basil Crow 在博客中解释称: Jenkins 项目在短期内可能会保留在 Java

2021-12-16

为了推动 Java 向前发展,OpenJDK 17 打算弃用,以便与旧的小应用 API ( JEP 398 )一起删除。 安全管理器功能可追溯到 Java 1.0,在我们用按键手机或者诺基亚在 Web 浏览器上下载 Java 游戏小应用(Applet)的时代,安全管理器通过

2023-04-07

Java 应用有着强烈的兴趣,有 70% 的受访者表示,计划在项目中使用新的全栈式 Java 应用程序。仅次于全栈应用的则是后端开发。 在全栈和后端开发之后,受访者的开发工作主要分散在对现有应用程序进行现代化改造(57%);

2022-09-27

IntelliJ IDEA 2022.3 的抢先体验计划现已开放,第一个 EAP 通过可选的设置提供了对新 UI 的访问、改进了多屏幕工作的用户体验、以及与 Maven 相关的更新等。  用户体验  通过设置提供新的 UI  今年 5 月 JetBrains IDE 公布

2022-02-14

JetBrains 宣布 IntelliJ 平台将完全停止使用 Log4j,并切换到 java.util.logging 作为标准日志框架。 官方表示,基于 IntelliJ 平台的 IDE 不受 Log4j 漏洞的影响,因为它们使用了 Log4j 1.2 的修复版本,并删除了所有与网络相关的代码

2022-10-28

。这种设计使 JetBrains 能够为开发人员社区提供 J2K,即 IntelliJ/Android Studio 中的 Java 到 Kotlin 转换器。但 J2K 不是万能的,迁移中的有些情况仍然很复杂。 迁移之前,该公司考虑了两个选择: 一个是可以使用 Kotlin 在 Meta 上编

2023-06-20

接指向旧版本的 8x [WICKET-6896] - AutoCompleteTextField 在选择项目后重新打开下拉项目列表 [WICKET-6902] - 更改 onAfterResponse 和 writePriorityEvaluations 的 PartialPageUpdate 顺序使 IListener.onAfterResponde 忽略了 prepended javascript [WICKET-6913] - Java 17

2023-06-10

IntelliJ IDEA 2023.2 EAP 4 现已发布,具体更新内容包括: 用户体验 Pinned run configurations in the Run widget 为了更轻松地管理多个运行配置,实现了在 Run widget 中 pin 首选配置的选项。 在项目视图中按修改时间对文件进行排序  Int