每次我需要删除以前的文件以强制编译器不缓存
我使用以下方法编译它:
javac Main.java
和其他导入的文件也被编译,直到删除
答案 0 :(得分:1)
当然,您不希望删除所有导入的类(java.lang
?),而只删除您的项目。简单:使用shell的工具以递归方式删除输出文件夹中的所有.class
个文件。如果您有专用的输出文件夹,则可以删除整个文件夹。
最佳方法:学习像Maven或Ant这样的构建工具,并使用集成的方法来清理项目输出,例如:与Maven mvn clean
。或者,如果您使用带有内置构建器的IDE(例如Eclipse),则项目可能会有一个干净的选项。
严格来说,这不是“缓存”。