Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么在eclipse中使用project clean?_Java_Eclipse - Fatal编程技术网

Java 为什么在eclipse中使用project clean?

Java 为什么在eclipse中使用project clean?,java,eclipse,Java,Eclipse,我作为一名Java开发人员工作了不到一年,现在我正逐渐尝试增加我的知识以加快开发速度。我发现自己有一个习惯,就是在不知道自己是否需要的情况下,强迫自己偶尔打扫一下 我知道,如果你使用它,你的项目将完全重建,但我不完全明白在什么情况下我会想使用它 如果我理解正确的话,大多数(如果不是全部的话)对项目的更改都将自动生成,因此只有极少数情况下我需要使用干净的项目 例如,如果您删除一个类,然后忘记在另一个类中删除对该类的引用,那么这将非常有用。如果您不清理项目,您的本地副本仍然可以工作,但您实际做的是破

我作为一名Java开发人员工作了不到一年,现在我正逐渐尝试增加我的知识以加快开发速度。我发现自己有一个习惯,就是在不知道自己是否需要的情况下,强迫自己偶尔打扫一下

我知道,如果你使用它,你的项目将完全重建,但我不完全明白在什么情况下我会想使用它


如果我理解正确的话,大多数(如果不是全部的话)对项目的更改都将自动生成,因此只有极少数情况下我需要使用干净的项目

例如,如果您删除一个类,然后忘记在另一个类中删除对该类的引用,那么这将非常有用。如果您不清理项目,您的本地副本仍然可以工作,但您实际做的是破坏了构建。;)


项目的本地副本仍将有效,因为已删除类的.class仍将存在。要找出这样的问题,在集成系统上从头开始编译项目通常是一件好事。

如果某个外部工具修改了输出文件夹,则Clean非常有用。例如,您正在使用Eclipse,但偶尔会通过命令行编译器编译到同一文件夹中。在这种情况下,Eclipse可能无法进行增量构建并在代码中显示错误,而实际上这些错误并不存在


另一个例子是解决Eclipse编译器本身的一些bug。在极少数情况下,在特定的Eclipse版本/更新中,编译器可能会忽略某些在特定代码更改后需要重新编译的类。如果您(不)很高兴遇到这种情况,clean将帮助您。

它删除所有
.class
文件并重建项目。这个问题可能是重复的,请检查这里:它不是:这个问题是“什么”,这个问题是“为什么”,当我删除Java文件时,Eclipse会自动为我删除类文件。你什么时候看到它保存班级档案的?您是否启用了“自动生成”功能?没有,我已禁用它。;)