ant编译程序出错

zzxiaoma 2009-08-16 11:13:39
<target name="compile" >
<javac srcdir="${src.dir}"
destdir="${build.classes}"
classpath="lib.path"
debug="on"
/>
</target>
lib.path是java包的目录,编译web程序的时候提示
[javac] D:\程序\strutsProject\src\struts\action\RegistAction.java:3: 软件包 javax.servlet.http 不存在
[javac] import javax.servlet.http.HttpServletRequest;
[javac] ^
[javac] D:\程序\strutsProject\src\struts\action\RegistAction.java:4: 软件包 javax.servlet.http 不存在
[javac] import javax.servlet.http.HttpServletResponse;
[javac] ^
[javac] D:\程序\strutsProject\src\struts\action\RegistAction.java:5: 软件包 org.apache.struts.action 不存在
[javac] import org.apache.struts.action.Action;
[javac] ^
[javac] D:\程序\strutsProject\src\struts\action\RegistAction.java:6: 软件包 org.apache.struts.action 不存在
[javac] import org.apache.struts.action.ActionForm;
[javac] ^
[javac] D:\程序\strutsProject\src\struts\action\RegistAction.java:7: 软件包 org.apache.struts.action 不存在
[javac] import org.apache.struts.action.ActionForward;
[javac] ^
[javac] D:\程序\strutsProject\src\struts\action\RegistAction.java:8: 软件包 org.apache.struts.action 不存在
[javac] import org.apache.struts.action.ActionMapping;
[javac] ^
[javac] D:\程序\strutsProject\src\struts\action\RegistAction.java:11: 找不到符号
[javac] 符号: 类 Action
[javac] public final class RegistAction extends Action {
[javac] ^
[javac] D:\程序\strutsProject\src\struts\action\RegistAction.java:12: 找不到符号
[javac] 符号: 类 ActionMapping
[javac] 位置: 类 struts.action.RegistAction
[javac] public ActionForward execute(ActionMapping mapping, ActionForm form,
[javac] ^
[javac] D:\程序\strutsProject\src\struts\action\RegistAction.java:12: 找不到符号
[javac] 符号: 类 ActionForm
[javac] 位置: 类 struts.action.RegistAction
[javac] public ActionForward execute(ActionMapping mapping, ActionForm form,
[javac] ^
[javac] D:\程序\strutsProject\src\struts\action\RegistAction.java:13: 找不到符号
[javac] 符号: 类 HttpServletRequest
[javac] 位置: 类 struts.action.RegistAction
[javac] HttpServletRequest request, HttpServletResponse response)
[javac] ^
[javac] D:\程序\strutsProject\src\struts\action\RegistAction.java:13: 找不到符号
[javac] 符号: 类 HttpServletResponse
[javac] 位置: 类 struts.action.RegistAction
[javac] HttpServletRequest request, HttpServletResponse response)
[javac] ^
[javac] D:\程序\strutsProject\src\struts\action\RegistAction.java:12: 找不到符号
[javac] 符号: 类 ActionForward
[javac] 位置: 类 struts.action.RegistAction
[javac] public ActionForward execute(ActionMapping mapping, ActionForm form,
[javac] ^
[javac] D:\程序\strutsProject\src\struts\form\UserForm.java:3: 软件包 org.apache.struts.action 不存在
[javac] import org.apache.struts.action.ActionForm;
[javac] ^
[javac] D:\程序\strutsProject\src\struts\form\UserForm.java:5: 找不到符号
[javac] 符号: 类 ActionForm
[javac] public class UserForm extends ActionForm {
[javac] ^
[javac] 14 错误
我的lib包里面有servlet.jar,用eclipse自动编译没有问题。
...全文
367 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
venier 2011-07-22
  • 打赏
  • 举报
回复
thx 弄了很久原来是这个。。。
cj365161265 2011-02-24
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 webregister 的回复:]
引用 7 楼 zzxiaoma 的回复:
如何将servlet-api.jar加入到classpath

晕~
系统--》环境变量
[/Quote]

这位童鞋的回答很给力!
webregister 2009-08-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zzxiaoma 的回复:]
如何将servlet-api.jar加入到classpath
[/Quote]
晕~
系统--》环境变量
zzxiaoma 2009-08-16
  • 打赏
  • 举报
回复
没有放错,其他功能没有问题
alienj 2009-08-16
  • 打赏
  • 举报
回复
保证你以上的文件都存在且目录正确。或者就是你build.xml地址放错了。
xiaochengfu1 2009-08-16
  • 打赏
  • 举报
回复
学习
zzxiaoma 2009-08-16
  • 打赏
  • 举报
回复
无解
xuexijava 2009-08-16
  • 打赏
  • 举报
回复
关注学习加顶
zzxiaoma 2009-08-16
  • 打赏
  • 举报
回复
如何将servlet-api.jar加入到classpath
webregister 2009-08-16
  • 打赏
  • 举报
回复
1.楼主是否在命令行下编译的?
2.若是在命令行下编译,请配置Tocmat,因为你的classpath下没有servlet-api.jar.把这个jar添加至classpath下。
3.若还是出问题,把servlet-api.jar拷贝至%java_home%\jre\lib\ext下。
guodong66 2009-08-16
  • 打赏
  • 举报
回复
看看你的包存在么? 到lib目录下看,如果都存在不会出问题的,或clear一下从新build

81,122

社区成员

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

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