温馨提示×

Centos怎么清理Java编译缓存

小樊
50
2026-08-30 20:33:21
栏目: 编程语言

在 CentOS 上清理 Java 编译缓存,常见场景和做法如下(按常用程度排序):


一、清理 Maven 编译缓存(最常见)

1️⃣ 清理本地 Maven 仓库(~/.m2)

rm -rf ~/.m2/repository

⚠️ 会删除所有本地依赖,下次构建会重新下载。

2️⃣ 只清理当前项目缓存

mvn clean

3️⃣ 强制重新下载依赖

mvn clean install -U

二、清理 Gradle 编译缓存

1️⃣ 清理项目缓存

./gradlew clean

2️⃣ 清理 Gradle 全局缓存

rm -rf ~/.gradle/caches

三、清理 Java 类文件(通用)

1️⃣ 删除 class 文件

find . -name "*.class" -delete

2️⃣ 删除 target / build 目录

rm -rf target build

四、清理 Tomcat 编译缓存(如果你用 Tomcat)

rm -rf /opt/tomcat/work/Catalina
rm -rf /opt/tomcat/temp/*

路径按实际 Tomcat 安装位置调整。


五、清理 JVM / JIT 缓存(一般不用)

1️⃣ 删除 hsperfdata(JVM 性能数据)

rm -rf /tmp/hsperfdata_*

2️⃣ 删除 JVM 崩溃日志

rm -f hs_err_pid*.log

六、清理系统级 Java 缓存(少见)

1️⃣ 清理字体缓存(Java GUI 程序)

fc-cache -fv

2️⃣ 清理 Java 插件缓存(浏览器)

rm -rf ~/.java/deployment/cache

七、确认 Java 版本(避免误删)

java -version
alternatives --config java

✅ 推荐组合(日常开发)

mvn clean
rm -rf ~/.m2/repository
rm -rf target

如果你能说明是 Maven / Gradle / Tomcat / IDE(如 IDEA) 或具体报错信息,我可以给你更精确的清理方案。

0