JDK环境配置: javac is not recognized as an internal or external command, operable program or batch file(

Posted 香媛

tags:

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

相信大家在配置TestNG的时候,首先都会去确认JDK的安装是否正确,两个命令缺一不可。

打开‘cmd’ --> 

1. 输入\'java -version\', 返回java home当前路径。 

java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)

 

 

 

2. 输入‘Javac -version’, 返回Java编译器当前使用的JDK版本。

javac 1.8.0_11

 

 

 

这种时候,很多新手会碰上一个问题,关于Javac不能找到: javac is not recognized as an internal or external command, operable program or batch file

一般检查两个地方。

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

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

步骤如下:

步骤一:打开计算机--属性--高级系统设置。

步骤二:高级-环境变量

步骤三: 配置“JAVA_HOME” = C:\\Program Files\\Java\\jdk1.8.0_11(我用的1.8.0_11的版本,现在好像已经144了,无所谓,反正到你的C盘找到你的最新的JDK版本,加进来)

    PATH=%JAVA_HOME%\\bin;%PATH%

步骤四:最后配置“CLASSPATH”

CLASSPATH=.;%JAVA_HOME%\\lib;%JAVA_HOME%\\lib\\tools.jar

 

 

 

 

 

 步骤四:

新建“变量名”CLASSPATH在“变量值”文本框的起始位置添加“.;%JAVA_HOME%\\lib;%JAVA_HOME%\\lib\\tools.jar”(注意最前面有一点)设置完成单击确定。

一切OK了。 请最后确认你的JAVA_HOME配置指向的是JDK,并不是JRE。再试试吧!

 确认JAVA_HOME配置: echo %Java_Home%

 

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

环境变量配置后,为什么dos里java和javac有时能用有时出现Error: could not find java.dll?javac不是内部

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

java win10 配置jdk的环境变量,project sdk is not defined报错

LInux javac时, 提示command not found

java版本和javac版本不一致

Version 1.7.0_80 of the JVM is not suitable for this product.Version: 1.8 or greater is required.