2013-08-25 17 views
0

每次我需要删除以前的文件强制编译器不缓存如何删除过时的java类文件?

我编译它使用:

javac Main.java 

等导入的文件,也没有编制,直到删除

+3

什么是缓存,你不想被缓存?目前还不清楚你在问什么。 – user2357112

+0

也许你想增加cachesize而不是像http://stackoverflow.com/questions/7513185/what-is-reservedcodecachesize –

+0

javac Main.java永远不会尝试编译导入的类 –

回答

1

当然你不希望删除所有导入的类(java.lang?),但仅限于您的项目。简单:使用shell的工具递归删除输出文件夹中的所有.class文件。如果你有一个专门的输出文件夹,你可以删除整个文件夹。

最佳方法:学习像Maven或Ant这样的构建工具,并使用集成的方法来清理项目输出,例如与Maven mvn clean。或者,如果您使用内置构建器(例如Eclipse)的IDE,则可能会有一个干净的项目选项。

这不是严格意义上的“缓存”。