admin 管理员组文章数量: 887018
最近在试着从头搭建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 路径重复”、“重装大法”。。说多了都是坑。
版权声明:本文标题:win10关于“'javac' 不是内部或外部命令,也不是可运行的程序 或批处理文件。”的坑 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1716185942h669952.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论