您的位置:首页 >如何清理Ubuntu Java编译缓存
发布于2026-07-30 阅读(0)
扫一扫,手机访问
开发过程中,Ja va编译缓存越积越多,磁盘空间告急、构建变慢,这时候就需要来一次彻底清理。不过,清理前得先搞清楚缓存都藏在哪,不同工具有不同的处理方式——下面把常见的场景和操作步骤捋一遍。

Ja va项目最常见的构建工具是Ma ven和Gradle,它们会把编译后的类文件、资源文件等缓存在项目目录里。Ma ven的缓存默认放在target文件夹,Gradle的则在build文件夹。清理方法很简单:
pom.xml的那个文件夹),执行mvn clean。这个命令会删掉target目录以及里面所有东西。build.gradle),执行gradle clean,build目录就会被清空。如果想清理得更彻底,比如强制刷新依赖,Gradle可以加上--refresh-dependencies参数,Ma ven则用mvn clean -Dma ven.clean.skip=false确保清理操作不被跳过。除了项目自身的编译输出,Ma ven和Gradle还会把下载的依赖包(JAR文件)缓存到本地仓库。时间一长,这些缓存会占用不少磁盘空间。清理命令如下:
~/.m2/repository(~代表用户主目录)。直接运行rm -rf ~/.m2/repository/*,就能删除所有依赖缓存。~/.gradle/caches。执行rm -rf ~/.gradle/caches/*,就会删除依赖包、编译缓存等所有文件。Ja va编译过程中,临时文件(比如.class临时文件、编译中间产物)有时会跑到/tmp目录下。可以用rm -rf /tmp/*一键清理。不过要注意:这个命令会删掉/tmp下所有临时文件,执行前务必确认没有重要数据。
如果使用IntelliJ IDEA、Eclipse这类IDE,它们也会生成自己的编译缓存。比如IntelliJ的out目录,Eclipse的bin目录。清理方法:
File > Invalidate Caches / Restart,选择 Invalidate and Restart,IDE会清理缓存并重启。Project > Clean,选择需要清理的项目;或者手动删除项目目录下的bin文件夹。sudo systemctl stop your-ja va-service.service),否则缓存文件可能被占用,导致删除失败。pom.xml里配置true 跳过测试编译;Gradle可以用--no-build-cache禁用构建缓存。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8