win10关于“'javac' 不是内部或外部命令,也不是可运行的程序 或批处理文件。”的坑

最近在试着从头搭建java环境,根据安装步骤一步步:

  • 到官网下载安装包
  • 准备好安装目录
  • 配置必要的环境参数
  • 验证是否安装成功
    然而打开cmd验证javac时:
    在这里插入图片描述
    ‘javac’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
    此处黑人问号???EXM?
    环境变量设置出毛病了?
    变量设置参数如下:
    变量名:JAVA_HOME
    变量值:C:\Program Files (x86)\Java\jdk1.8.0_91
    变量名:CLASSPATH
    变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
    变量名:Path
    变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

上网搜问题,各种回答铺天盖地。。。有说jdk和jre路径重复的,有说win10必须要绝对路径的,,甚至有建议新手重装大法的。。。
各种回答来回试了一个遍,全都GG:
在这里插入图片描述
说多了都是泪。
在这里插入图片描述
可以肯定的是环境变量没配好,反复排查。最后终于有结果:
在这里插入图片描述
不知道大家注意没有,在win10之前,配系统环境变量PATH时只有一种方式——编辑文本,但是界面很不友好(参数一多,眼花缭乱)
在这里插入图片描述
在这种方式下,

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

是没问题的。
但是在win10除了编辑文本外,还有另一种编辑方式:
在这里插入图片描述
这种方式下,一个参数一行,便于查看和修改,可以说很perfect了。问题就出在这儿!
现在很多人配环境变量都是Ctrl c+Ctrl v ,win10之前的版本还好。
但在win10的新的编辑页面上Ctrl v这一段就见鬼了。

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

这一段里面包括了在PATH设置两个参数,前辈们为了简洁,两个作一个加进去了。

	%JAVA_HOME%\bin
	%JAVA_HOME%\jre\bin

正确的格式应该是这样的
在这里插入图片描述
甚至连分隔符;都免了。(说明配置路径不能有其他符号)
什么“绝对路径”、“jdk jre 路径重复”、“重装大法”。。说多了都是坑。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值