安装了jdk,在命令行界面显示javac不是内部或外部命令如何解决

前提条件:安装了JDK
如何 验证安装了JDK: 进入命令行界面 输入 java -verbose
有如下显示安装了jdk,在命令行界面显示javac不是内部或外部命令如何解决_第1张图片

安装了jdk,在命令行界面显示javac不是内部或外部命令如何解决_第2张图片
证明已经安装了jdk;
那么接下来就查看环境变量的问题;
PATH:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 放在最前面
CLASSPATH:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar斜杠的方向以及标点符号都不可以出错
JAVA_HOME:D:\java这个要根据自己的jdk存储路径来确定,注意,javac.exe在jdk\bin下面存在,有的也会存在于jdk\jre路径下,存在于哪个路径下面就直接复制这个地址放到JAVA_HOME中,正常情况下只会有一个地方存在。如图:
安装了jdk,在命令行界面显示javac不是内部或外部命令如何解决_第3张图片
借鉴广大网友的优秀力量:

输入java -verbose :提示系统找不到文件
在这里插入图片描述

原因之一可能是以前的旧版或多版本的java.exe文件没有删除掉所导致
快速方法:cmd 命令行下输入where java ,展示所有java的保存路径

安装了jdk,在命令行界面显示javac不是内部或外部命令如何解决_第4张图片
C:\ProgramData这个文件可能是隐藏文件,所以将文件管理器上方的隐藏文件按钮勾选,即可查看隐藏文件
在这里插入图片描述
删掉javapath这个文件就可以了,再次使用java -verbose可以验证是否安装了jdk

你可能感兴趣的:(java,jdk)