问题描述
- 从 IntelliJ IDEA 2022.1 版本开始,JetBrains 开始支持 Jakarta EE 项目。因此,从 IntelliJ IDEA 2022.1 版本开始,将无法像以前版本一样创建 JavaEE 项目。
解决方法
- 创建普通的Java项目
- 右键项目然后添加框架
add framework support
- 如果右键没有这个选项则可以在
Navigate/Search Everywhere
中搜索add framework aupport
添加 - 添加
WebApplication
问题源头
- 2009年,Oracle 宣布收购 SUN,Java 相关技术自然归 Oracle 所有。
- 2018年,Oracle 决定将 JavaEE(JavaSE 还自己保留) 移交给开源组织 Eclipse 基金会,但 Oracle 不允许开源组织用 Java 的名号,于是 Eclipse 选出了 “Jakarta EE” 和 “Enterprise Profile” 两个名字,最终前者胜出。
- 名称更改后,相应的 API 中的命名空间也进行了相应的更改,每个 API 都从 javax 过渡到 jakarta。在 jakartaEE9 中,不包含向后兼容性,即不再与 jakartaEE8 以及 javaEE 兼容。