主题:Servlet为什么不能用javac编译
yuanye
[专家分:0] 发布于 2005-08-25 20:14:00
Servlet为什么不能用javac编译
回复列表 (共7个回复)
沙发
kingzhm [专家分:450] 发布于 2005-08-27 11:48:00
Servlet不用JAVAC编译用什么?
板凳
yuanye [专家分:0] 发布于 2005-08-27 12:06:00
servlet用javac编译时就提示:contactServlet.java:14:cannot find symbol.
symbol:class HttpServlet
不知是何意思?
3 楼
kingzhm [专家分:450] 发布于 2005-08-29 12:18:00
cannot find symbol
应该是找不到标识符的意思,如果错了很对不起,我英语很烂的
不过应该和这个意思差不多,应该是程序本身的毛病,仔细的检查一下吧
4 楼
Andy2005 [专家分:110] 发布于 2005-09-07 21:17:00
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 楼
jinlonggao [专家分:17130] 发布于 2005-09-12 11:24:00
我写的servlet用javac编译 .class文件后,按书上例子,不论把 这个.class文件放在哪里,运行时总是说找不到这个文件,不知为什么?
另外,楼上朋友写的"servlet.api.jar"在我的tomcat5.0中没有,只有一个"servlet-api.jar"文件,不知是不是一样的?
还有楼上大姐写的
"要更改相应的conf\web.xml文件,在web.xml写入servlet信息."
请明示如何更改?如何写入.本人为初学.借用楼主的这方宝地讨教大姐了!
6 楼
kingzhm [专家分:450] 发布于 2005-09-12 11:39:00
更改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 楼
jinlonggao [专家分:17130] 发布于 2005-09-12 12:20:00
感谢楼上兄指点迷津.
我来回复