myeclipse web项目 部署tomcat 不能编译.java文件

我用的是MyEclipse6.5,从SVN中检出一个Web项目(SSH架构),在这个项目中加入一个新的方件(aa.java),部署到tomcat中,部署后在tomcat的classes中没有aa.class文件,请问这怎么解决?急、急、急、急!

cmd的方法不行,因为我不可能每次测试一下,或对aa.java文件有一点改动的话,都要用cmd编译一下吧
例如:
从SVN中检出的项目:
snow
src
WebRoot
在src中加入一个aa.java文件后部署到Tomcat6.0中,在Tomcat6.0的WEB-INF目录下的classes文件夹中没有aa.class。也就是说没有解析aa.java,这个问题怎么解决,急、急、急、急!

可能是缓存的原因。你把tomcat下的这个项目文件删掉。具体删掉webapps下的这个项目文件和work下的文件,如果不行就把你项目所在目录下已经编译好的class文件删掉。图简单就直接删掉项目里的webinfo下的calss文件夹然后再重新编译,再不行的话就是rp的问题,去烧香了再回来搞。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-06-18
首先你会在项目里面构建一个java项目或是web项目来接收服务器上面的项目,个人觉得还是构建java项目比较好,然后再tomcat中配置xml文件对应这个项目比较好,这样运行速度比构建web项目通过MyEclipse里面部署tomcat运行项目快很多,这里如果你构建的是web项目是没有问题的,因为web项目会自动生成webroot对对应的webinf及相应的classes文件,它会将src中的class编译至这个文件夹中,如果你构建的java项目时,选择-next进行创建相应的目录。并且控制将编译的文件至这个classes文件夹中,还有你要将jar包导入本地项目的lib目录下,这样就应该可以了,如果不是以上情况你可以project-clean,然后刷新本地项目重新编译生成
第2个回答  2010-06-18
既然用了myeclipse,那就用myeclipse发布你编译好的项目。
jsp程序修改了可以不用重新编译,
java程序修改了就要重新编译,重新发布。
第3个回答  2010-06-18
你需要把编译好的class文件copy到对应的目录下面 应该是这样吧 没明白你的意思
相似回答