当前位置:电脑教程 > 帮助中心 > 输入javac命令时无响应提示“javac不是内部或外部命令”的原因及对策

输入javac命令时无响应提示“javac不是内部或外部命令”的原因及对策

2019-03-27 14:18:32 帮助中心

小伙伴们有没有遇到过输入javac命令时无响应并且提示“javac不是内部或外部命令”的情况呢?javac 是java语言编程编译器。全称java compiler。javac工具读由java语言编写的类和接口的定义,并将它们编译成字节代码的class文件。但是在输入javac命令时为何会无响应呢?是什么原因导致的呢?大家先别着急,接下来,小编给大家分享一下原因以及解决。具体如下:

 

 

原因一:没有安装jdk,只安装了jre
 

jdk1.7.0_60+jre才是完整的,如果没有安装jdk的话,在cmd里边输入javac就会提示“‘javac’ 不是内部或外部命令,也不是可运行的程序 或批处理文件”。
 

输入javac命令时无响应提示“javac不是内部或外部命令”的原因及对策
 

解决方法:安装jdk即可。
 

原因二:安装了jdk和jre,但是配置失败
 

安装了jdk的话,正常cmd下输入javac时一定可以成功的,就会有如下信息提示;
 

输入javac命令时无响应提示“javac不是内部或外部命令”的原因及对策
 

所以,是环境配置有问题,我们可以检查以下三处地方:
 

第一、”JAVA_HOME”
 

JAVA_HOME的内容是jdk安装目录。如小编安装的位置:D:\Program Files (x86)\Java\jdk1.7.0_60,并且后边不带分号;
 

输入javac命令时无响应提示“javac不是内部或外部命令”的原因及对策


第二、检查CLASSPATH,这是一个jar包的调用。.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(前面有点号和分号,后边结尾也有分号。)或者可以写成“.;%JAVA_HOME%\lib;”如图所示,一样的效果;
 

输入javac命令时无响应提示“javac不是内部或外部命令”的原因及对策


第三、检查“PATH“变量是否正确
 

PATH变量很简单,就是jdk的bin目录的意思。%JAVA_HOME%\bin;
 

输入javac命令时无响应提示“javac不是内部或外部命令”的原因及对策




以上,“输入javac命令时无响应提示“javac不是内部或外部命令”的原因及对策”的内容就介绍到这。看到最后,小伙伴们都掌握了吗?赶紧学起来哦。学会了才是属于自己的!

相关专题
更多+