少女祈祷中...

问题描述

  • 从 IntelliJ IDEA 2022.1 版本开始,JetBrains 开始支持 Jakarta EE 项目。因此,从 IntelliJ IDEA 2022.1 版本开始,将无法像以前版本一样创建 JavaEE 项目。
    无法创建JavaEE的Web项目

解决方法

  • 创建普通的Java项目
    创建普通的Java项目
  • 右键项目然后添加框架add framework support
  • 如果右键没有这个选项则可以在Navigate/Search Everywhere中搜索add framework aupport添加
    搜索添加
  • 添加WebApplication
    添加Web框架

问题源头

  • 2009年,Oracle 宣布收购 SUN,Java 相关技术自然归 Oracle 所有。
  • 2018年,Oracle 决定将 JavaEE(JavaSE 还自己保留) 移交给开源组织 Eclipse 基金会,但 Oracle 不允许开源组织用 Java 的名号,于是 Eclipse 选出了 “Jakarta EE” 和 “Enterprise Profile” 两个名字,最终前者胜出。
  • 名称更改后,相应的 API 中的命名空间也进行了相应的更改,每个 API 都从 javax 过渡到 jakarta。在 jakartaEE9 中,不包含向后兼容性,即不再与 jakartaEE8 以及 javaEE 兼容。

参考文章