当前位置: 首页 > news >正文

清理C盘go,与java的文件

清理 C 盘中与 Go 和 Java 相关的文件,主要可以从两方面入手:一、项目自身的构建缓存;二、IDE 和系统工具产生的缓存

下面我把针对 Windows 系统的具体路径和操作步骤都整理好了,你可以对照着来清理。

🧹 Go 语言环境清理

Go 的缓存主要分为编译器缓存模块缓存,都可以通过内置命令安全删除。

缓存类型对应命令说明
编译缓存go clean -cache删除go build时产生的所有中间文件。下次编译时,未改动的包会重新生成,不影响项目运行。
测试缓存go clean -testcache删除所有测试相关的缓存数据。
模块缓存go clean -modcache删除下载的依赖包(通常位于$GOPATH/pkg/mod)。注意:执行后,下次构建项目会重新下载所有依赖,耗时较长,请按需使用。

操作步骤

  1. 打开命令提示符 (CMD)PowerShell

  2. 依次执行上述命令。如果想先预览一下会删除哪些文件,可以加上-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 盘空间。

http://www.cnnetsun.cn/news/2744343.html

相关文章:

  • MediaCreationTool.bat:终极Windows 11安装解决方案,轻松绕过硬件限制
  • Qwen3.6-Plus实测:生产级大模型的稳定性与成本优化
  • PostgreSQL 技术日报 (4月13日)|内核讨论聚焦锁机制与性能优化
  • PostgreSQL 技术日报 (4月15日)|PGConf.De 2026 德国大会即将开幕
  • 从 Volatile 到 ThreadLocal:Java 线程安全机制备忘
  • HFSS仿真效率翻倍:巧用Floquet端口分析天线阵列,一个单元搞定整个周期结构
  • HFSS新手避坑指南:波端口和集总端口到底怎么选?手把手教你设置(附尺寸估算技巧)
  • AI工具链断裂导致虚拟主播“失语”?一文讲透RAG+TTS+VAD+ASR四层协同架构(含可运行Docker Compose配置)
  • 深度学习中过拟合的统一机制与DOM框架解析
  • 如何快速构建Go语言网络自动化工具:终极完整指南
  • OpenBCI Cyton/Ganglion/WiFi板的Python即用型数据采集工具包,含UDP/串口/MNE接口
  • PSINS工具箱入门第一步:手把手教你用glvf函数初始化地球参数(附完整参数表)
  • 医疗问答系统毕设包:Django前后端+MySQL用户数据+Neo4j疾病关系图谱(含部署文档、论文与演示PPT)
  • 告别玄学调试:用CubeMX仿真一步步揪出Boot跳转App跑飞的元凶
  • mcu内存
  • 告别Redis?用C语言写的LMDB内存数据库,在嵌入式场景下到底有多快?
  • 锂电SOC实时预测代码包:Informer-LSTM混合模型+多工况数据+可视化结果
  • 多通路炎症因子同步精准检测Luminex检测多因子重构免疫研究新生态,武汉云克隆多因子树立行业新标杆
  • 告别OPC!用Snap7和Visual Studio 2022轻松搞定西门子PLC通信(附避坑指南)
  • Claude智能工作台:Projects+Memory+Skills全栈配置指南
  • 极路由2 HC5761救砖记:TTL线救活‘认证失败’变砖机,保姆级刷机教程
  • 51单片机实现实时自适应温控:神经元PID算法+电炉仿真+LCD显示
  • 生命周期实际业务用法
  • 水果翻牌游戏新特性接入
  • 从一次HTTPS握手失败排查说起:JDK8默认加密限制如何“坑”了你的Spring Boot应用
  • 别再手动拼接了!CAPL脚本中整型数组与Hex字符串互转的通用函数库(附完整源码)
  • 告别地址冲突!I3C总线动态地址分配(ENTDAA)保姆级流程与实战避坑
  • Surface Pro4电池鼓包别慌!手把手教你用吹风机+塑料板安全拆屏换电池(附SSD升级指南)
  • RAG系统实战:从Elasticsearch到混合检索与重排序落地
  • Grok-3技术解析与API实战指南