现象描述:
博主配置的环境变量如下:
- 变量名:JAVA_HOME
- 变量值:C:\Program Files (x86)\Java\jdk1.8.0_91; // 要根据自己的实际路径配置
- 变量名:CLASSPATH
- 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"."
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
一般情况下是不会有我问题的,后来仔细一看原来 JAVA_HOME多了一个“;”,然后我把这个分号删除就可以了~~
至于原因嘛,javac使用的的classpath下的命令来编译的,上面的一的配置“.;%JAVA_HOME%\lib.dt.jar....”等同于
“C:\Program Files (x86)\Java\jdk1.8.0_91; \lib.dt.jar....” 这样的话,在这个路径是有问题的。删除“;”即可解决。