已安装Java JDK10但javac命令无法永久生效的问题求助
永久解决javac命令仅临时生效的方案
这问题我之前踩过坑!你用set "path=%path%;C:\Program Files\Java\jdk-10\bin"只是给当前CMD会话临时加了路径,窗口一关就失效了——得把JDK的bin目录永久添加到系统环境变量里,才能让所有新打开的CMD都识别到javac命令。给你分步说操作:
步骤1:打开系统环境变量设置
- 右键点击此电脑(桌面或资源管理器里的图标都行),选择属性
- 在弹出的窗口左侧,点击高级系统设置
- 在“系统属性”的高级标签页下,点击环境变量按钮
步骤2:配置PATH环境变量
选下面任意一种方式就行,推荐系统级PATH(所有用户都能用):
选项A:修改系统级PATH
- 在“系统变量”区域找到名为
Path的变量,双击进入编辑 - 点击新建,输入你的JDK bin目录路径:
C:\Program Files\Java\jdk-10\bin - 依次点击所有窗口的确定保存修改
选项B:修改用户级PATH(仅当前登录用户生效)
- 在“用户变量”区域找
Path变量(没有的话就点击新建,变量名填Path) - 同样点击新建,输入
C:\Program Files\Java\jdk-10\bin,保存退出
步骤3:验证配置是否生效
- 一定要关闭所有已经打开的CMD窗口(旧窗口不会读取新的环境变量)
- 重新打开一个CMD,输入
javac -version - 如果能输出JDK10的版本信息,就说明配置成功了
额外提醒
- 确认你的JDK路径完全正确,比如有没有小版本号后缀(比如实际是
jdk-10.0.2),要和安装目录完全对应 - 如果还是不行,试试重启电脑,确保环境变量完全加载
内容的提问来源于stack exchange,提问作者Snips YT
相关产品推荐
相关产品推荐

