关于javac is not recognized as an internal or external command, operable program or batch file的解决方案

Posted 饭耶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于javac is not recognized as an internal or external command, operable program or batch file的解决方案相关的知识,希望对你有一定的参考价值。

1.将这句话翻译过来,可以使用百度翻译复制粘贴,也可以自译

javac is not recognized as an internal or external command, operable program or batch file
javac不能被识别为内部或外部命令、可操作程序

可以看出这是java环境变量配置问题


2.平时我们安装jdk后都要win+r进入cmd界面后输入命令java -version返回java home当前路径

这里13.0.2是指的我们jdk的版本号

我们在这里加一个javac -version 然后就会出现我们今天讨论的问题---Javac不能找到: javac is not recognized as an internal or external command, operable program or batch file

这时候我们需要检查两个方面:

一是到环境变量中,先看系统环境变量叫做“JAVA_HOME”的是否配置为最新的JDK,不可以指向JRE哦!

二是到环境变量中,检查“PATH”是否配置正确。

这两步是环境变量设置基本步骤,我前面提出过一个教程,按照教程一步步来就行
https://www.cnblogs.com/husiyu/p/12394171.html

PS:

  1. 配置“JAVA_HOME”时注意对应自己的版本号(就是你自己安装的路径)不要无脑复制
    比如C:\\Program Files\\Java\\jdk-13.0.2(我这里的版本号是jdk-13.0.2
    2.注意PATH=%JAVA_HOME%\\bin(bin目录)*这里是在本身存在的path里面添加,找到系统变量里面存在的path编辑就行

    3.添加classpath

一切完成以后让我们来 确认JAVA_HOME配置:cmd界面输入 echo %Java_Home%


请最后确认你的JAVA_HOME配置指向的是JDK,并不是JRE。

以上是关于关于javac is not recognized as an internal or external command, operable program or batch file的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

关于Moment.js warning:Deprecation warning: value provided is not in a recognized RFC2822 or ISO format

Kafka bootstrap.server is not a recognized option

Kafka bootstrap.server is not a recognized option

Windows命令无法运行报错:is not recognized as an internal

Kafka安装及zookeeper is not a recognized option问题解决

coding++:kafka问题:zookeeper is not a recognized option zookeeper参数不支持