简体   繁体   English

编译servlet:包javax.servlet不存在

[英]Compiling servlet: package javax.servlet does not exist

I have a problem with this servlet program while compiling it on cmd,I have set class path of weblogic.jar file by using this on cmd - set classpath=C:\\Oracle\\Middleware\\wlserver_12.1\\server\\lib\\weblogic.jar; 我在cmd上编译时遇到了这个servlet程序的问题,我在cmd上设置了weblogic.jar文件的类路径 - set classpath=C:\\Oracle\\Middleware\\wlserver_12.1\\server\\lib\\weblogic.jar;

My code is- 我的代码是 -

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

Error message- 错误信息-

    C:\javaharsh\Demo>set class     path=C:\Oracle\Middleware\wlserver_12.1\server\lib\w
    eblogic.jar;

    C:\javaharsh\Demo>javac DemoServlet1.java
    DemoServlet1.java:1: error: package javax.servlet.http does not exist
    import javax.servlet.http.*;
    ^
    DemoServlet1.java:2: error: package javax.servlet does not exist
    import javax.servlet.*;
    ^
   DemoServlet1.java:4: error: cannot find symbol
    public class DemoServlet1 implements Servlet
                                     ^
    symbol: class Servlet
  DemoServlet1.java:6: error: cannot find symbol
        public void init(ServletConfig con)
                         ^
    symbol:   class ServletConfig
    location: class DemoServlet1
    DemoServlet1.java:8: error: cannot find symbol
        public void service(ServletRequest req,ServletResponse res)throws Servle
    tException,IOException
                            ^
    symbol:   class ServletRequest
    location: class DemoServlet1
    DemoServlet1.java:8: error: cannot find symbol
        public void service(ServletRequest req,ServletResponse res)throws Servle
    tException,IOException
                                               ^
    symbol:   class ServletResponse
    location: class DemoServlet1
    DemoServlet1.java:8: error: cannot find symbol
        public void service(ServletRequest req,ServletResponse res)throws Servle
     tException,IOException
                                                                          ^
    symbol:   class ServletException
    location: class DemoServlet1
    DemoServlet1.java:18: error: cannot find symbol
        public ServletConfig getServletConfig()
               ^
    symbol:   class ServletConfig
    location: class DemoServlet1
   8 errors

You should have servlet-api.jar in the classpath. 你应该在类路径中有servlet-api.jar。 Also refer the following link enter link description here 另请参阅以下链接在此处输入链接说明

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM