‘javac‘ 不是内部或外部命令,也不是可运行的程序--WIN10

‘javac‘ 不是内部或外部命令,也不是可运行的程序--WIN10

安装Java环境,参照教程设置环境变量

将Path变量追加变量值

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

报错:'javac' 不是内部或外部命令,也不是可运行的程序

‘javac‘ 不是内部或外部命令,也不是可运行的程序--WIN10

将追加变量值调整为:

%JAVA_HOME%\bin

‘javac‘ 不是内部或外部命令,也不是可运行的程序--WIN10

成功了

‘javac‘ 不是内部或外部命令,也不是可运行的程序--WIN10

有网上说:

javac命令在win10不可用,提示javac不是内部或外部命令,也不是可运行的程序

网上解决方法:

产生这个问题的原因,是因为环境变量的配置中,Path中配置使用的是【%JAVA_HOME%/bin】

因为使用的是 相对路径 ,JAVA_HOME,而不是绝对路径导致的。

但经被人亲测,相对路径与绝对路径均有效

即path追加值既可以:%JAVA_HOME%\bin

也可以:C:\Program Files\Java\jdk1.8.0_261\bin

但是多了 %JAVA_HOME%\jre\bin  就不行。

‘javac‘ 不是内部或外部命令,也不是可运行的程序--WIN10

不过分开写是可以的,应该是WIN10的编辑环境变量格式跟其它WIN7、WIN8之类不同吧。

我以前装JAVA的时候,追加PATH值

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

这样写是无问题的。