java Web 调试问题

greatProject 2009-10-26 12:07:38
刚学Java, 想做一些Web方面的程序。 现在不知道怎样调试。大家帮帮忙解释一下?
环境:
eclipse+lomboz.
eclipse的workspace: d:\workspace.
Tomact的安装路径是C:\tomcat.

疑问: Java Project的Jsp文件是在Workspace目录下。
1. jsp文件是怎么编译成class 文件的呢?我是这样认为的: 在eclipse里, 点击Tomcat按钮, 会启动Tomcat. 那么在workspace的Class 目录下会产生java class文件。 (我的理解是错的, 我没发现这些class文件)
2. 在eclips的Tomcat按钮只是启动Tomcat Web Server么?
3. 我必须要部署我的project么? 因为我的project是在 workspace下不在Tomcat的安装目录。 如果非要部署的话,那么workspace的作用又是什么呢?

谢谢大家, 我没有什么分数在手上,
...全文
440 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
andyiouv1 2009-11-17
  • 打赏
  • 举报
回复
楼上真是热心肠
greatProject 2009-10-26
  • 打赏
  • 举报
回复
很感谢啊, 另一个问题是如果,项目里的Java文件需要编译, 我怎么成批的编译呢?
greatProject 2009-10-26
  • 打赏
  • 举报
回复
感动啊。。 :(------
swandragon 2009-10-26
  • 打赏
  • 举报
回复
jsp文件是在第一次访问时,编译成class文件的
jsp文件编辑成的class放在tomcat目录\work\Catalina\localhost\项目名\org\apache\jsp\目录下

web应用必须部署才能运行
部署方法很多,可以直接放到tomcat的webapps目录下
可以通过eclipse的部署功能,可以修改tomcat的配置文件server.xml
chpublish1012 2009-10-26
  • 打赏
  • 举报
回复
情况是这样的,web应用的调试可以有两种方式
1、把工程中的文件 js css html jsp xml class 部署到tomcat中然后启动
2、把workspace的目录映射成虚拟目录 然后启动tomcat

我在这里只是做一个简要的说明和比较,具体的做法你可以搜索一下
1、eclispe有部署的功能,可以帮助你把你的工程下的应用目录部署到tomcat的webapps下,常见做法是配置自己安装的tomcat,每次调试的时候都要重新部署应用。
这里想说一下,myeclipse自带的tomcat非常好用,因为他有一个非常好用的方法,可以一键还原tomcat,也就是说做一个操作,tomcat就恢复到刚刚安装好的状态。这个值得推荐。

2、把workspace中工程的应用目录映射成tomcat的虚拟目录,这样就不需要部署了,但是需要维护几个映射文件。

在程序调试阶段,我们经常要设置断点,在第一种方式中,必须以debug方式启动才能设置断点,而在第二种方式中直接可以设置断点调试。

注意:myeclipse自带的tomcat在workspace下的\.metadata\.plugins\com.genuitec.eclipse.easie.tomcat.myeclipse\目录中
chpublish1012 2009-10-26
  • 打赏
  • 举报
回复
eclipse会自动编译呀 (打开自动编译选项)
如果没有自动编译
1、把jar包重新导入工程
2、取消自动编译 项目上点右键 有个编译的选项
3、clear工程
4、如果还没编译 看看你的类文件是不是没有放到源文件目录下
5、如果还没有编译,尝试其他工程是否可以编译,寻找差别
6、如果还没编译,找公司的或者周围的高手帮你看看。
7、如果还解决不了。。。回去休息一会,找人聊聊天,轻松一下,从头再找一遍。

81,091

社区成员

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

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