您的位置:首页 > 运维架构 > Tomcat

修改了java程序,tomcat中对应的class文件没有更新

2015-05-07 18:15 489 查看
从SVN上检出整个工程,后面发现对java程序进行修改,但Tomcat中对应的class文件并没有重新编译,虽然该类文件的修改时间变了,但其内容还是原先的。网上查了资料才知道问题在于工程类文件的发布路径,检出工程时,.classpath文件和原先的自己的.classpath文件配置不同,在MyEclipse中不能直接看见这个带点(.)的文件,但是在工作空间中可以看到这个文件,用文档编辑器打开:

 


问题就在kind=“output”属性及path属性,指定了MyEclipse每次编译项目时生成的编译文件存放的目录。所以在你什么都不做的默认情况下,MyEclipse中在Tomcat已debug模式运行的时候,会自动把你修改的内容部署到tomcat服务器,不用重启,直接刷新页面就可以看到修改的效果。

如果path属性值指定到了别的目录(如红色框中所示),MyEclipse就不会把修改的文件自动发布到Tomcat。

也可以在MyEclipse 中修改,output属性的值会随着右键工程名称->PropertiesàJava Build Path->Source->Default output folder的值改变而改变(这两个地方的值是一一对应的,改其中一个另外一个就会跟着改变)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐