简单的servlet,编译不过去,没用Myeclipse,用的是javac,

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单的servlet,编译不过去,没用Myeclipse,用的是javac,相关的知识,希望对你有一定的参考价值。

mport javax.servlet.*;
import javax.servlethttp.*;
import java.io.*;
public class Hello extends HttpServlet

public void init(ServletConfig config) throws ServletException

super.init(config);

public void service(HttpServletRequest request,HttpServletResponse response) Throws IOException

PrintWriter out=response.getWriter();
response.setContentType("text/html;charset=GB2312");
out.println("<html><body>");
out.println("simple servlet");
out.println("</body></html>");


说public void service(HttpServletRequest request,HttpServletResponse response) Throws IOException缺“;”什么意思?编译不过去
一楼的朋友,你说的我试了,不行,我把它们都放到E盘下了,
E:>javac -classpath servlet-api Hello.java 一样的错误,tomcat我配置环境变量了,还用这样吗?

首先语法错误自己找下。
因为Servlet程序是JaveEE规范中的,jdk中没有包含javax.servlet、
javax.servlethttp这两个包中的类。支持JavaEE的web容器如:Tomcat 都有个servlet-api.jar 这个jar包,你需要利用这个包才能成功编译程序。

如果你要在命令行中编译这个类,使用如下方法:

1、找到servlet-api.jar包,或者下载
2、将servlet-api.jar和你要编译的Servlet文件放在同一目录下,如果不放在一起命令会相对麻烦些,所以建议你放到一起。
3、在cmd中进入你Java文件的目录,
使用javac -classpath servlet-api.jar ***.java 就可以编译成功了。

希望我的回答对你有所帮助。
参考技术A 配置有问题

以上是关于简单的servlet,编译不过去,没用Myeclipse,用的是javac,的主要内容,如果未能解决你的问题,请参考以下文章

JQuery.validate remote怎么没用啊?

JavaWeb--Servlet & JSP总结

cocos、白鹭、laya哪个好用,现在找到的都是过去的回答

编译错误:包 javax.servlet 不存在

请问怎么解决servlet编译时显示不存在mybean.date?

编译包中的 Servlet