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

mportjavax.servlet.*;importjavax.servlethttp.*;importjava.io.*;publicclassHelloextend... 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我配置环境变量了,还用这样吗?
展开
 我来答
zpsailor
2010-08-21 · TA获得超过2018个赞
知道小有建树答主
回答量:516
采纳率:0%
帮助的人:692万
展开全部
首先语法错误自己找下。
因为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 就可以编译成功了。

希望我的回答对你有所帮助。
zp523675088
2010-08-21
知道答主
回答量:51
采纳率:0%
帮助的人:7.1万
展开全部
配置有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式