【问题标题】:How to remove obsolete java classfiles? [closed]如何删除过时的 Java 类文件? [关闭]
【发布时间】:2013-08-25 22:54:05
【问题描述】:

每次需要删除之前的文件强制编译器不缓存

我编译它使用:

javac Main.java

其他导入的文件也不会编译,直到删除

【问题讨论】:

  • 缓存了什么你不想被缓存?不清楚你在问什么。
  • 也许你想增加缓存大小而不是像stackoverflow.com/questions/7513185/…
  • javac Main.java 永远不会尝试编译导入的类
  • @JeroenIngelbrecht 你确定 javac 和 JIT 编译器共享相同的参数吗?
  • @JeroenIngelbrecht:javac 和 JVM 的 JIT 绝对不共享相同的参数。

标签: java


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-23
    • 2010-11-17
    • 1970-01-01
    相关资源
    最近更新 更多