【发布时间】:2022-01-09 07:01:46
【问题描述】:
我已经安装了开发环境Intellij ideea和java 11。我读到java 11 不支持javax.servlet package,因为它是Java EE 的一部分并且不能创建servlet。但是我需要做什么来创建一个 servlet?安装java 8 EE?或者如果有视频如何修复它,因为我已经阅读了很多文章但我不明白如何修复它。
【问题讨论】:
-
您可能想阅读stackoverflow.com/questions/15774924/…,Java 和 JavaEE 是两个不同但互补的东西。顺便说一句,实际上现在是 Jakarta EE。
-
Jakarta EE(以前称为 Java EE)只是您可能希望在 Java SE 实现(JDK)上运行的软件的几十个规范的广泛集合。 Jakarta Servlet 就是这样一种规范。 Servlet 规范定义了一个 API,它表示为 JAR 中的 Java 代码,主要是接口。您在开发时需要该 JAR 的副本。但不要与您的 Servlet 捆绑在一起。您将 Servlet 部署到 Servlet 容器,如 Tomcat 或 Jetty。该容器带有自己的 API 副本以及自己的特定实现。