回 帖 发 新 帖 刷新版面

主题:Servlet为什么不能用javac编译

Servlet为什么不能用javac编译

回复列表 (共7个回复)

沙发

Servlet不用JAVAC编译用什么?

板凳

servlet用javac编译时就提示:contactServlet.java:14:cannot find symbol.
symbol:class HttpServlet
  不知是何意思?

3 楼

cannot find symbol

应该是找不到标识符的意思,如果错了很对不起,我英语很烂的

不过应该和这个意思差不多,应该是程序本身的毛病,仔细的检查一下吧

4 楼

1.把Tomcat中的common\lib中的servlet.api.jar文件复制到JDK的安装目录下lib\ext下.

2.到系统变量的CLASSPATH下,把servlet.api.jar文件完整路径写入到其中.

3.你在用javac编译servlet文件时,要更改相应的conf\web.xml文件,我相信你知道怎么去
在web.xml写入servlet信息.


  最后我祝你成功!大家相互学习.

5 楼

我写的servlet用javac编译 .class文件后,按书上例子,不论把 这个.class文件放在哪里,运行时总是说找不到这个文件,不知为什么?
另外,楼上朋友写的"servlet.api.jar"在我的tomcat5.0中没有,只有一个"servlet-api.jar"文件,不知是不是一样的?
还有楼上大姐写的
"要更改相应的conf\web.xml文件,在web.xml写入servlet信息."
请明示如何更改?如何写入.本人为初学.借用楼主的这方宝地讨教大姐了!

6 楼

更改web.xml文件就是让你的服务器能够找到servlet.
就是写一个这个东西
  <servlet>
    <servlet-name>servlet名字</servlet-name>
    <servlet-class>包.类名</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>servlet名字</servlet-name>
    <url-pattern>/servlet存放的路径</url-pattern>
  </servlet-mapping>

7 楼

感谢楼上兄指点迷津.

我来回复

您尚未登录,请登录后再回复。点此登录或注册