清理C盘go,与java的文件
·
清理 C 盘中与 Go 和 Java 相关的文件,主要可以从两方面入手:一、项目自身的构建缓存;二、IDE 和系统工具产生的缓存。
下面我把针对 Windows 系统的具体路径和操作步骤都整理好了,你可以对照着来清理。
🧹 Go 语言环境清理
Go 的缓存主要分为编译器缓存和模块缓存,都可以通过内置命令安全删除。
| 缓存类型 | 对应命令 | 说明 |
|---|---|---|
| 编译缓存 | go clean -cache |
删除go build时产生的所有中间文件。下次编译时,未改动的包会重新生成,不影响项目运行。 |
| 测试缓存 | go clean -testcache |
删除所有测试相关的缓存数据。 |
| 模块缓存 | go clean -modcache |
删除下载的依赖包(通常位于$GOPATH/pkg/mod)。注意:执行后,下次构建项目会重新下载所有依赖,耗时较长,请按需使用。 |
操作步骤:
-
打开 命令提示符 (CMD) 或 PowerShell。
-
依次执行上述命令。如果想先预览一下会删除哪些文件,可以加上
-n参数(如go clean -cache -n)。
关于 GOPATH 目录:如果你将 Go 项目代码直接放在
%GOPATH%\src目录下,项目本身也会占用 C 盘空间。建议将项目代码统一迁移到 D 盘等其他分区管理。
☕ Java 环境清理
Java 的缓存主要来自构建工具和IDE,清理方法如下:
| 来源 | 常见位置 (Windows) | 清理方法 |
|---|---|---|
| Maven 项目 | 项目根目录下的 target 文件夹 |
在项目根目录下执行 mvn clean 命令。 |
| Maven 本地仓库 | C:\Users\你的用户名\.m2\repository |
这是依赖包的存储地,通常占用巨大。可手动删除其中的 *.lastUpdated 文件或整个不用的包。 |
| Gradle 项目 | 项目根目录下的 build 文件夹 |
在项目根目录下执行 gradle clean 命令。 |
| Gradle 缓存 | C:\Users\你的用户名\.gradle\caches |
存放下载的依赖和构建缓存,可手动清理不用的旧版本。 |
| IDE 缓存 (JetBrains) | C:\Users\你的用户名\AppData\Local\JetBrains |
这里占空间极大。可以将其整个文件夹移动到其他盘,并在原位置创建一个符号链接,安全且不影响使用。 |
| IDE 缓存 (Eclipse) | 工作空间下的 .metadata\.plugins\org.eclipse.jdt.core |
关闭 IDE 后直接删除此目录可清理缓存,重启后会重建。 |
| 系统临时文件 | %TEMP% 目录 |
直接在系统搜索“磁盘清理”,选择“临时文件”进行清理最方便。 |
💡 安全提示
在清理过程中,有几点需要特别留意:
-
命令执行前确认目录:使用
rm -rf或手动删除文件夹时,一定要再次确认路径是否正确,尤其是涉及 Java 的.m2或.gradle目录时,避免误删系统文件。 -
关闭 IDE 后再操作:在清理 IntelliJ IDEA 或 Eclipse 等 IDE 的缓存前,务必先关闭正在运行的 IDE 程序,防止文件被占用导致删除失败或数据损坏。
-
符号链接技巧:对于
JetBrains这类既占空间又不建议直接删除的缓存目录,可以像搜索结果中提到的那样,使用mklink /J命令把它“搬”到其他盘,这是兼顾空间和稳定性的好办法。
希望这份指南能帮你顺利腾出 C 盘空间。
更多推荐
所有评论(0)