关于项目clean和.metadata文件夹介绍以及需要同步的classes文件的总结
最近在部署项目到远程服务器上时遇到一些问题,做下总结:
涉及到的两个文件夹目录
关于.metadata文件夹的作用简介:
1.保存你对Eclipse的配置信息,包括workspace的布局、log等。
2.war发布信息会放到这里,(这个跟你的设定有关,默认是会放到这里的)
配置位置如下图:
言归正传
在部署到服务器上时,需要项目编译后的.class文件
此时工作空间里的修改时间如下
.metadata中的修改时间如下:
需要最新的.class文件如何操作?–使用project->clean
**执行clean操作后:**build中的.class文件是新生成的文件,而.metadata中的文件并未被改变
** 启动Tomcat:**可以发现此时两个文件夹的.class文件夹的修改时间是一致的,说明是在启动Tomcat时,从build中加载新的.class文件到.metadata目录下。
如果需要最新的.class文件,clean一下项目后从build文件夹下复制即可。如果编译器部署了自动重载,则不需要clean
关于clean的作用:
eclipse为了提高效率,并不是每次启动项目都会检查插件,通过clean就是强制eclipse去检查已安装插件。
我们都知道.java文件是通过编译成.class文件运行的,而clean后会删除已经编译生成的.class文件并重新部署项目。
总起来将就是强制检查已安装插件,清除以前编译的信息,重新部署项目。
引用链接:https://blog.****.net/AcSuccess/article/details/80966625