tomcat的WEB-INF中的classes里的class文件为何无法重新编译?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat的WEB-INF中的classes里的class文件为何无法重新编译?相关的知识,希望对你有一定的参考价值。

我的java文件写错了 所以tomcat执行时也出现错误
我把java文件改了 但tomcat执行时还是原来的错误 这是怎么回事?谢谢

参考技术A 重新加载一次,或者改下service.xml

<Context docBase="\E:\webapps\spring_mvc\WebRoot" path="/spring_mvc" reloadable="true"/>
reloadable="true" 可以在每次运行时Tomcat会重新项目追问

我已经这么设置了 但仍然无法重新编译 难道tomcat没有编译功能?

追答

路径名都对么, path =项目名 docBase =项目绝对路径

不行的话 就在context.xml里 加上这句。。 还不行,就把comtext.xml 复制到 项目根路径下一份 看看。

参考技术B 要重新发布一下你的web项目,或者试试在work文件夹中清空,再重新运行下 参考技术C 先编译,在部署追问

我编译好了。。。依然如此咩

追答

编译好了,部署了吗?

追问

得重新部署是么?

追答

对啊

本回答被提问者采纳

MyEclipse无法生成class文件

重装系统后新装了myeclipse,刚开始运行web项目无任何问题,后来出现无法启动的情况,原因是找不到class,这时候到tomcat里的项目中的web-inf/class文件夹下发现没有生成相应的class文件,采取以下措施:

1、clean,重新部署,失败

2、clean指定的项目,重新部署,并且重新build还是失败

3、将项目删除然后重新导入,成功

以上是关于tomcat的WEB-INF中的classes里的class文件为何无法重新编译?的主要内容,如果未能解决你的问题,请参考以下文章

MyEclipse无法生成class文件

如果 WEB-INF/classes 目录存在,Tomcat 服务器将不会启动

javaweb项目里的 WEB-INF/classes目录下放的是啥?

新手求教,javaweb项目里的 WEB-INF/classes目录下放的是啥

把src目录下的java类文件打成jar包放到web-inf下的lib里,classes文件删除

将maven项目部署到tomcat服务器(可能遇到的bug: 启动tomcat后,Maven项目做的ava Web时无WEB-INF/classes)