当前位置: 首页 > 知识库问答 >
问题:

javax。在jdk 1.8中找不到servlet类

笪德华
2023-03-14
E:\Java programs\Java_Ducat\Sachin Sir j2ee\Servlet programs>javap javax.servlet
Error: class not found: javax.servlet 

有人能帮我吗?

共有1个答案

柳深
2023-03-14

您必须使Servlet API可用于web应用程序的项目。标准Java没有与Servlet API捆绑在一起。

我强烈建议您查找有关servlet的教程。

首先选择您希望支持的Servlet版本。可能是4、5或6。

版本4使用旧的javax.*包命名,而5和6使用新的jakarta.*包命名。名称更改是Oracle将JavaEE移交给Eclipse Foundation成为Jakarta EE的过渡结果。

版本4和5在功能上是等效的,主要区别在于前面提到的包名称更改。版本6正在开发中,带来了反对、改进和创新。

将Servlet API的依赖项添加到您的项目中,但不要包含在您作为应用程序工件生成的WAR文件中。您的Web容器(例如Tomcat、Jetty等)在运行时提供Servlet API。

Maven中的示例:

<dependency>
    <groupid>javax.servlet</groupid>
    <artifactid>javax.servlet-api</artifactid>
    <version>4.0.1</version>
    <scope>provided</scope>
</dependency>
 类似资料:
  • 对于一个项目,我试图实现JSCSSMergeServlet servlet。 在完全按照说明并通过Maven启动Jetty之后 我得到一个错误的说法: 是否有一些其他文件我需要修改,以便使这个启动和运行?

  • 我使用javax.validation和Hibernate验证器实现了一些代码。使用验证的单元测试工作良好。该构建生成OSGi包和特性,并在Karaf中运行。 “无法创建配置,因为找不到Bean验证提供程序。请将Hibernate Validator(RI)这样的提供程序添加到类路径中。” 我会包括stacktrace,但它对我来说没有什么用。大部分都在我的代码、junit和Paxexam中。 我

  • 我是一名学习使用jsp和Servlet构建Web应用程序的学生。一个月以来,我的Web应用程序项目一直运行良好,但今天它的行为突然变得奇怪了。当我提交jsp页面时,它无法找到我的servlet。我已经使用servlet注释来映射请求。 以下是我的JSP:- 以下是我的servlet:- 以下是我的控制台日志:-

  • 我已经创建了一个数据库:Compaction.mdb,并将其添加到用户DNS:“adm”中。当我试图通过java程序访问它时,我使用以下代码连接数据库 class.forname(“sun.jdbc.odbc.jdbcodbcdriver”); 连接con=DriverManager.getConnection(“jdbc:odbc:adm”); 它运行正常,程序可以访问数据库。但是,当我试图在s

  • 我开始学习jsp,并做了一些简单的web应用程序示例。我正在编码一个简单的商店和动态网络应用程序的名称是Book0。index.html重定向 而项目列表为空(初始访问)。 我的另一个应用程序到目前为止一直在工作。但当重定向到servlet时,这个点击404。有什么不对劲的。THX

  • 消息 说明服务器遇到内部错误(),无法运行 根本原因 根本原因 当我将浏览器用作http://localhost:8080/sample/rest/app/test将返回一个json数据类型。。 产品类 StringService类 StringServiceApplication 我的网络。xml 我的jboss网站。xml 构建路径上的我的库——javassist-3.12.1。GA-json