打开cmd,输入java,javac没有问题,但是java -version提示不是内部命令或外部命令,
Java_HOME:D:\java;
CLASS_PATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(最前有一点和分号如:“.;”)
Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
确定一下是否是java -version,正确的是有空格的
你的JAVA_HOME以及CLASSPATH配置贴出来看看呢?大概率是配置问题
检查 [‘%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;’] 移动到Path的最前面
试试这个http://t.csdn.cn/MCIdP
以下这篇文章详细讲解了java -version出现不是内部命令或者外部命令的解决方案
http://t.csdn.cn/E8GEz
题主你好,你碰到的问题和我之前遇到的问题很像。可以从几个方面排查:
1、安装jdk时将jre路径也配置在的jdk的目录了,这种问题很多人都会碰到。 建议题主检查下JDK的目录下是否有JRE的目录。
2、因为版本更迭,环境变量中配置的很多版本的环境变量。 建议题主检查下配置在环境变量中的地址是否正确。
3、删除现在的jdk文件,重新下载。因为有可能是安装jdk文件或者安装后被题主无意删除,导致的某些文件缺失。
环境变量配置是否有问题呢,配置完环境重启下试试看