解决:java -version,java,javac不是内部或外部命令,也不是可运行的程序 或批处理文件。

命令行输入java,java -version,javac都显示不是内部或外部命令

1.首先查看了自己的环境变量

经过学习确实都是环境变量出现问题,之前的环境变量都是%JAVA_HOME%\bin,全部换成了绝对路径如:C:\Program Files\Java\jdk1.8.0_321\bin

2.之后java,java-version好了,javac还是不对

网上一番搜索,path里面的如C:\Program Files\Java\jdk1.8.0_321\bin;我加了分号,把;去掉,再重启命令行,输入,一切OK。