编译java文件报错

violin9999 2005-03-15 08:04:19
D:\MyWeb>javac Hello.java
提示如下信息:
Hello.java:2: package javax.servlet does not exist
import javax.servlet.*;

我用的是tomcat5, 没有找到servlet.jar,只在c:\tomcat\common\lib目录下发现servlet-api.jar。
我把c:\tomcat\common\lib\servlet-api.jar加入到CLASS_PATH中,但编译时仍然报以上错误,但我将servlet-api.jar解压缩后看了一下,文件没有问题啊。纳闷~~~
我的CLASS_PATH设置如下
CLASS_PATH=.;C:\Java\jdk\lib\dt.jar;C:\Java\jdk\lib\tools.jar;C:\tomcat\common\lib\servlet-api.jar
...全文
103 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
violin9999 2005-03-15
  • 打赏
  • 举报
回复
照着重新设置了一下CLASS_PATH,编译时还是报
Hello.java:2: package javax.servlet does not exist
import javax.servlet.*;
^
1 error
不知是不是servlet-api.jar兼容问题啊
zj2977 2005-03-15
  • 打赏
  • 举报
回复
CLASS_PATH=.;C:\Java\jdk\libC:\Java\jdk\jre\lib;C:\tomcat\common\lib
violin9999 2005-03-15
  • 打赏
  • 举报
回复
感谢runqiulyl(润秋),我把servlet-api.jar拷贝到%JAVA_HOME%\jre\lib\ext中,一切OK啦,我发现有些jar的包,如jdom.jar都要放到%JAVA_HOME%\jre\lib\ext目录下才起作用,不知道这个目录是作什么用的?
runqiulyl 2005-03-15
  • 打赏
  • 举报
回复
我以前也碰到过,把%TOMCAT_HOME%\common\lib 里面的servlet-api.jar文件拷贝到 %JAVA_HOME%\jre\lib\ext中.就能解决。
violin9999 2005-03-15
  • 打赏
  • 举报
回复
怎么,没有高人吗?

81,092

社区成员

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

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