2022年在IntelliJ中能否使用Java EE?适配Tomcat 9不兼容Jakarta EE场景
关于Tomcat 9与Java EE/Jakarta EE在IntelliJ 2022中的使用问题
- Tomcat 9仅支持Java EE 8(包含Servlet 4.0、JSP 2.3等规范),完全不兼容Jakarta EE。这是因为Jakarta EE是Java EE改名后的产物,核心变化是API包名从
javax.*替换为jakarta.*,Tomcat 10及以上版本才适配这个改动。 - 2022年版本的IntelliJ IDEA依然可以正常使用Java EE进行开发,不需要强制改用Jakarta EE。你可以直接创建Java EE 8对应的Web项目,将Tomcat 9配置为应用服务器,整个开发流程不会有障碍。
- 操作时注意:创建项目时选择Java EE 8相关的模板(比如Web Application模板中指定Servlet 4.0),确保依赖的是
javax.servlet这类Java EE原生API,不要误选Jakarta EE的选项。
内容的提问来源于stack exchange,提问作者bubbleblort
相关产品推荐
相关产品推荐

