Tomcat无法编译加载class文件 20
第一次部署项目正常运行,后面修改了java文件,tomcat则无法加载,重新部署,重新启动都不行!拜托,我都说了手工部署,重启服务器都无效,还要热部署,问题是现在为什么不...
第一次部署项目正常运行,后面修改了java文件,tomcat则无法加载,重新部署,重新启动都不行!
拜托,我都说了手工部署,重启服务器都无效,还要热部署,问题是现在为什么不加载更新过的class或者更新过的java没有被编译 展开
拜托,我都说了手工部署,重启服务器都无效,还要热部署,问题是现在为什么不加载更新过的class或者更新过的java没有被编译 展开
6个回答
展开全部
这个估计是你java虚拟机的问题,启动了多个虚拟机了,你可以用任务管理器查看,找到名叫“java”或者“myeclipse”的进程,将多余的那个关掉,如果只有一个该进程的话,建议删掉部署文件,重启电脑后在发布,应该这样就ok了的!祝你好运!
更多追问追答
追问
能启动多个虚拟机?如果是这样的话,tomcat是无法启动的!一个是myeclipse的虚拟机,一个是tomcat的环境,目前我没有使用第三个虚拟机!
追答
java进程,是java进程,搞错了,把多余的那个关掉!具体请参照图片!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我建议你将开发环境先关闭,在打开试试,有时候是由于加载的次数过多导致的一些问题,再者你可以将tomcat中的class文件先全部删除,再重新加载尝试一下。很多时候不是大问题导致的,是一些环境本身的问题。
追问
将tomcat的工作目录删除确实能解决这个问题,可是你不会叫每次改一个东西然后测试之前都去删工作目录吧,很影响工作效率,还有情绪
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
修改了java文件后,要重新编译后,才能产生最新的class文件,之前的class文件可以手工删掉。你的情况可能就是没有编译产生新的class文件。tomcat一直加载的是你修改前的class文件
追问
情况是这个情况,可是你总不能叫我每次修改后都去删class文件吧,影响工作效率呀!我知道临时解决的方法,我现在需要的是,让tomcat正常
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
也就是你的tomcat能启动,但是无法加载你的项目?是IDE工具自动部署的?部署成功,但是tomcat不给你加载?报错怎么报的啊
更多追问追答
追问
是这个情况,ide,tomcat都正常,能运行,项目也能部署,也能编译,也能运行,,问题出在修改java文件后,重新部署,编译,在运行项目时,还是加载原来的class的,也就是说修改后的java没有编译或者说编译了没有加载到tomcat?
追答
这个啊,你把work下面的文件给删了,tomcat就会重新编译了,这个算不上错误,可能是缓存导致的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是java的编译级别一致。
追问
什么意思?仔细说说
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询