windows安装jdk输入java显示正确 javac显示不是内部或外部命令

windows安装jdk输入java可以正确显示,输入javac显示'不是内部或外部命令'

1.环境:windows10
  jdk版本:1.8.0
2.配置情况如下
  <1>新建系统变量 【JAVA_HOME】 值为:【C:\Program Files\Java\jdk1.8.0_221】
  <2>新建系统变量 【CLASSPATH】 值为:【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar】
  <3>编辑Path系统变量,新建【%JAVA_HOME%\bin】 Win7系统用户输入【;%JAVA_HOME%\bin】,注意多一个分号。

配置情况如上,win+r,调出cmd,输入java可正确显示信息,输入javac则提示有问题

解决:
把CLASSPATH和Path中的%JAVA_HOME%换成绝对路径(只用【】内的值)
改完别忘记点 确定
另外注意自己的安装路径,这里我展示的是我自己的安装路径,换成你的即可

【JAVA_HOME】:【C:\Program Files\Java\jdk1.8.0_221】
【CLASSPATH】:【.;C:\Program Files\Java\jdk1.8.0_221\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_221\lib\tools.jar】
【Path】中新建两个变量:
【C:\Program Files\Java\jdk1.8.0_221\jre\bin】
【C:\Program Files\Java\jdk1.8.0_221\bin】

最后在cmd中输入path,找到javapath,在系统变量中把刚才新加入的两个变量移到javapath的上面,你也可以移到最上面
windows安装jdk输入java显示正确 javac显示不是内部或外部命令_第1张图片

windows安装jdk输入java显示正确 javac显示不是内部或外部命令_第2张图片重启cmd,输入java ,java -version,javac发现可以显示正确信息。

你可能感兴趣的:(java)