您的位置:首页 > 编程语言 > Java开发

解决Eclipse每次修改完代码后需要先Clean,不然部署不上文件的问题

2016-04-18 11:21 507 查看

解决Eclipse每次修改完代码后需要先Clean,不然部署不上文件的问题

问题描述:

Eclipse
正在开发一个
Java
项目,因为切换了开发电脑,出现了新的问题。每次修改完
Java
代码,点击运行
Tomcat
,发现根本没有修改。刚刚开始的时候,因为一开始没找到原因,并没有立马解决。使用了另外一种比较麻烦的界面办法,就是
Project-->Clean
…。这样子,虽然能解决暂时不能部署上去的问题,但是很麻烦有木有,每次
Clean
的时间长不说,就是每次都进行这步操作,不觉得人生都失去了意义了么?

Eclipse中Clean的作用:

将工程中的
.class
文件删除,同时重新编译工程
Java
文件。

解决方法:
PS:
不知道你的是否跟我遇到的问题是否相同,这个是我于茫茫的贴吧下找到的答案,解决了我的问题)

Project-->Build Automatically
,点击之后,会发现,这个选项签名就自动勾选上了,然后你再次运行项目,以后每次修改
Java
代码,都会部署成功了。

后记:

这种解决方法是在百度贴吧看到的,如果需要查看贴吧原文,直接点击这个链接吧。

另外还有一个百度到的答案,是设置
ant
,然后解决问题的。这边我贴出来网上给出来的方法,反正,我是没找到
ant
,不知道是否对其他人有用。据说也是解决了这个需要
Clean
的问题。

Eclipse中需要clean的解决办法:

选中项目右键->属性,看看
builder
中有没有
ant
的选项,把它去掉。然后再Clean一次,以后就不需要每次
Clean
工程了。

对应的原因解释:

Eclipse
编译的时候会检查
class
的时间是否匹配,
ant
也会。这样的结果是,
Eclipse
编译了一编,
ant
Clean
后重新编译一编。
ant
编译的文件
Eclipse
会认为发生了变更;
Eclipse
就认为
class
目录不正确,不再重新编译,导致了混乱。停止
ant
后,编译都由
Eclipse
掌管,就不会有问题了。

其他类似问题文章:

Eclipse 无法自动生成项目(Build Automatically)的解决办法

这篇文章内容如下:(PS:暂时没遇到过,不过跟我遇到的问题类似,都是这一块的,保留下,希望以后给自己些帮助)

有时候经常出现项目无法自动编译的事情,即使取消了自动构建(
Build Automatically
)的开关,通过鼠标右键选择项目进行手动构建也没有效果。其实解决办法其实非常简单,只需要将引入的包取掉,确定之后,项目就会重新编译,接着就重新把包引入进来就
OK
了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息