简单的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,的主要内容,如果未能解决你的问题,请参考以下文章
cocos、白鹭、laya哪个好用,现在找到的都是过去的回答