1. 问题诊断与环境检查
遇到JDK和Maven突然消失的情况,先别急着重装。作为有十年开发经验的工程师,我建议按照以下步骤系统性地排查问题根源。
1.1 确认文件物理存在性
首先需要确定是文件真的被删除,还是仅仅环境变量配置丢失。这两种情况的处理方式完全不同。
对于JDK的检查:
- 打开资源管理器,直接导航到常见安装路径:
C:\Program Files\Java\C:\Program Files (x86)\Java\%USERPROFILE%\.jdks\(这是IntelliJ IDEA默认存放JDK的位置)
- 如果上述路径找不到,使用Windows搜索功能:
- 在开始菜单搜索栏输入
java.exe - 或者在命令提示符执行
where java
- 在开始菜单搜索栏输入
对于Maven的检查:
- 典型安装路径包括:
C:\Program Files\Apache\Maven\C:\tools\maven\%USERPROFILE%\.m2\wrapper\dists\
- 同样可以使用搜索功能查找
mvn.cmd
重要提示:如果使用的是IDE内置的Maven wrapper,不建议直接配置其路径到系统环境变量,因为wrapper下载的Maven是临时版本。
1.2 检查环境变量状态
如果文件存在但命令不可用,那肯定是环境变量出了问题。按Win+R输入sysdm.cpl打开系统属性,进入"高级"-"环境变量"。
需要检查三个关键变量:
JAVA_HOME:应指向JDK安装目录(不含bin)MAVEN_HOME:应指向Maven安装目录(不含bin)Path:应包含%JAVA_HOME%\bin和%MAVEN_HOME%\bin
常见问题包括:
- 变量值被清空
- Path中的引用被移除
- 变量被错误地设置在用户变量而非系统变量区域
1.3 排查系统变更记录
回想最近是否进行过以下操作:
- Windows大版本更新(如21H2→22H2)
- 运行了系统清理工具(如CCleaner)
- 安装了新的安全软件
- 切换了Windows用户账户
- 执行了系统
