java - 即使设置类路径后,包 javax.servlet 也不存在

标签 java jakarta-ee servlets weblogic

这是我的代码...基本的 servlet 代码。

   //Servlet (interface)
     import javax.servlet.*;
     import java.io.*;
     public class DemoServlet1 implements Servlet
     {
     public void init(ServletConfig config)
     {  }
     public void service (ServletRequest req, ServletResponse res)
                 throws ServletException, IOException
     {
            res.setContentType("text/html");
            PrintWriter out = res.getWriter();
            out.println("<html><body>");
            out.println("WELCOME SERVLET");
            out.println("</body></html>");
     }
     public void destroy()
     {}
     public ServletConfig getServletConfig()
     {
            return null;
     }
     public String getServletInfo()
     {
            return null;
     }
   }

编译它......它抛出javax.servlet不存在。 类路径和路径是正确的,因为我“ctrl c + ctrl v”编辑了它!!!
它在其他机器上运行,而在我的机器上显示以下错误响应。 我正在使用 Win 7(64 位)...我想没必要!!

  G:\2>set path = C:\beaB\jdk141_02\bin

  G:\2>set classpath = %classpath%;C:\beaB\weblogic81\server\lib\weblogic.jar

  G:2>javac DemoServlet1.java 

  DemoServlet1.java:2: package javax.servlet does not exist
  import javax.servlet.*;
  ^
  DemoServlet1.java:4: cannot find symbol
  symbol: class Servlet
  public class DemoServlet1 implements Servlet
                                       ^
  DemoServlet1.java:6: cannot find symbol
  symbol  : class ServletConfig
  location: class DemoServlet1

  public void init(ServletConfig config)
                     ^
  DemoServlet1.java:8: cannot find symbol
  symbol  : class ServletRequest
  location: class DemoServlet1
  public void service (ServletRequest req, ServletResponse res)
                 throws ServletException, IOException

  DemoServlet1.java:8: cannot find symbol
  symbol  : class ServletResponse
  location: class DemoServlet1
  public void service (ServletRequest req, ServletResponse res)throws ServletExcep 
  tion, IOException
                                     ^
  DemoServlet1.java:8: cannot find symbol
  symbol  : class ServletException
  location: class DemoServlet1
  public void service (ServletRequest req, ServletResponse res)throws ServletExcep
  tion, IOException
                                                                ^
  DemoServlet1.java:18: cannot find symbol
  symbol  : class ServletConfig
  location: class DemoServlet1
    public ServletConfig getServletConfig()
           ^
  7 errors

我该怎么办?

最佳答案

您的类路径中应该有 servlet-api.jar。它应该存在于 weblogic81\server\lib\ 目录中。

关于java - 即使设置类路径后,包 javax.servlet 也不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11239170/

相关文章:

c# - 在 C# 中行走 ANTLR AST 的教程?

Java:使用 Ycad/Kabeja 或任何其他类似库解析 dxf 文件

jakarta-ee - 如何为嵌入式 EJB 容器定义测试数据源

java - java中什么情况下控件从Filter传递给Servlet?

java - 如何使用java从同一个tomcat中的不同项目获取tomcat项目路径

Java - Swing 组件本地化 - 在哪里可以找到语言包?

Java栈类

java - 在 Java 中映射多对多关联的最佳方法

java - 在 ClientRequestFilter 中附加查询参数

java - servlet 中的编码(java)