首先,在安装JAVA的过程中,有一点是需要注意的,jdk和jre的安装路径不能相同(两者不能安装在同一个目录下)。其次就是安装的路径名称最好不要出现中文符号。
正常的配置环境变量:
- 右击“我的电脑”---->“属性”--->“更改设置”--->“高级”--->“环境变量”;
- 点击“新建”,弹出对话框,分别输入变量名“JAVA_HOME”和变量值(即JDK的安装路径)C:\Java\jdk (本人的安装路径);
- 创建好JAVA_HOME后,继续新建,分别输入变量名“CLASSPATH”变量值“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”--(注意前面的点号);
- 在PTAH中进行修改,在原来的变量值最前面添加".;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;"
正常情况下,在cmd中分别输入java 、java -version、javac显示均正常,是没有问题的。
但是也会出现这种情况,输入java 、 java -version都没有问题,只要输入javac打印出不是内部或外部命令。
解决办法:
打开刚才配置的环境变量,重新配置PATH,将刚才输入的JAVA_HOME改成绝对路径
".;C:\Java\jdk1.8.0_192\bin;C:\Java\jre1.8.0_192\bin" (这是我的安装路径)
之后重新打开cmd,输入javac就显示正常了!