servlet编译错误

cwjieNo5 2008-03-11 10:46:27
我设置好环境变量后能正常显示tomcat主页,能运行Hello.html和Hello.jsp,但是在编译HelloServlet.java的时候出现错误如下:
HelloServlet.java:2: 软件包 javax.servlet 不存在
import javax.servlet.*;
^
HelloServlet.java:3: 软件包 javax.servlet.http 不存在
import javax.servlet.http.*;
^
HelloServlet.java:13: 找不到符号
符号: 类 HttpServlet
public class HelloServlet extends HttpServlet {
^
HelloServlet.java:14: 找不到符号
符号: 类 HttpServletRequest
位置: 类 HelloServlet
public void doGet(HttpServletRequest request,
^
HelloServlet.java:15: 找不到符号
符号: 类 HttpServletResponse
位置: 类 HelloServlet
HttpServletResponse response)
^
HelloServlet.java:16: 找不到符号
符号: 类 ServletException
位置: 类 HelloServlet
throws ServletException, IOException {
^
6 错误

我设置的环境变量:
CATALINA_BASE D:\tomcat\apache-tomcat-6.0.16
CATALINA_HOME D:\tomcat\apache-tomcat-6.0.16
JAVA_HOME D:\jdk1.6\jdk
TOMCAT_HOME D:\tomcat\apache-tomcat-6.0.16
path %java_home%\bin;%java_home%\jre\bin;%CATALINA_HOME%\lib;
CLASSPATH .;%java_home%\lib;%java_home%\lib\tools.jar;%TOMCAT_HOME%\lib\servlet-api.jar;%TOMCAT_HOME%\lib\jsp-api.jar;

这样可以吗?怎么编译servlet有错误呢?

...全文
75 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
沉沦 2008-03-12
  • 打赏
  • 举报
回复
直接把SERVLET包拷贝到JDK目录里面去..设环境变量麻烦啊
yami251139 2008-03-12
  • 打赏
  • 举报
回复
命令行的話。。。把jar包考到jdk的lib里面去吧。。
yibunengjing 2008-03-12
  • 打赏
  • 举报
回复
把servlet-api.jar这个jar包放到你项目的WEB-INF/lib下就可以了
private_xiaojun 2008-03-11
  • 打赏
  • 举报
回复
你把classpath里边的 servlet-api.jar和jsp-api.jar放到项目里试试
奋斗并快乐着 2008-03-11
  • 打赏
  • 举报
回复
看起来不像有什么错误啊,是用命令行编译的吗?会不会是设置完classpath cmd窗口没有重新打开

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧