删除 .java 后如何清理我的 eclipse 项目,其 .class 文件似乎仍在某处?
How can I clean up my eclipse project after deleting a .java whose .class file still seems to be somewhere?
因此,我从 eclipse 中删除了几个 .java
文件,因为我不再需要它们了。但是由于某种原因,另一个 class 仍然使用它们并且编译没有问题。当我转到其中一个已删除 classes 的构造函数的声明时,该 class 的 .class
文件打开,尽管我认为当我删除它们的 [= 时它们已被 eclipse 删除12=] 个文件。
我尝试清理项目,并尝试使用系统文件资源管理器在
中列出的文件夹中找到 .class
文件
project > properties > resource > linked resources. However I couldn't find them.
现在,由于我删除了那些 files/classes,因此在使用它们的任何地方都应该出现编译时错误,但所有内容都可以正常编译,即使使用本应删除的代码也是如此。最近加入该项目的一位同事确实收到了编译时错误,因为他没有那些 class 文件。我也想得到它们,这样我就可以修复使用 classes 的代码。当然,他可以向我展示受影响的代码行,但如果再次发生这种情况,他可能会受到影响,届时他将拥有 class 个文件。
尝试执行以下操作
Go to project > properties > Java Build path >Source
在该位置下您可以找到默认输出文件夹部分,只需删除项目中该位置下的 类 文件夹即可。
尝试清理项目。
或者
只需关闭 eclipse 并重新打开它,有时这对我有用。
希望它能解决您的问题
如果您只是删除源代码,它们的二进制文件仍会存在。所以打开 Navigator View
并转到有问题的项目。查找 bin
目录并删除相应的 class 文件。否则,删除项目本身。
您还应确保没有其他程序依赖于那些 class 文件。
我发现了问题。有人构建了一个我不知道的 .jar 文件,其中包含很多旧代码。
我通过右键单击构造函数并选择
找到了它
references>project
因此,我从 eclipse 中删除了几个 .java
文件,因为我不再需要它们了。但是由于某种原因,另一个 class 仍然使用它们并且编译没有问题。当我转到其中一个已删除 classes 的构造函数的声明时,该 class 的 .class
文件打开,尽管我认为当我删除它们的 [= 时它们已被 eclipse 删除12=] 个文件。
我尝试清理项目,并尝试使用系统文件资源管理器在
中列出的文件夹中找到.class
文件
project > properties > resource > linked resources. However I couldn't find them.
现在,由于我删除了那些 files/classes,因此在使用它们的任何地方都应该出现编译时错误,但所有内容都可以正常编译,即使使用本应删除的代码也是如此。最近加入该项目的一位同事确实收到了编译时错误,因为他没有那些 class 文件。我也想得到它们,这样我就可以修复使用 classes 的代码。当然,他可以向我展示受影响的代码行,但如果再次发生这种情况,他可能会受到影响,届时他将拥有 class 个文件。
尝试执行以下操作
Go to project > properties > Java Build path >Source
在该位置下您可以找到默认输出文件夹部分,只需删除项目中该位置下的 类 文件夹即可。
尝试清理项目。
或者
只需关闭 eclipse 并重新打开它,有时这对我有用。 希望它能解决您的问题
如果您只是删除源代码,它们的二进制文件仍会存在。所以打开 Navigator View
并转到有问题的项目。查找 bin
目录并删除相应的 class 文件。否则,删除项目本身。
您还应确保没有其他程序依赖于那些 class 文件。
我发现了问题。有人构建了一个我不知道的 .jar 文件,其中包含很多旧代码。 我通过右键单击构造函数并选择
找到了它references>project