(首先申明,此文废话很多,介意请绕道)
之前安装完后,想试试安装成功没有,结果在cmd一试,发现java和java -version都行,就是运行javac不行,可急坏我了。上网找了很多办法,试了很多遍,差不多两个小时了,结果 终于行了。
现在我其余的就不多说了,因为配置jdk环境变量,网上很多教程,大家自己去找找就好了。
配置jdk过程中,一定要小心,因为配置过程中,很可能会出现不小心多了一个空格之类的,所以我的javac就不行了。所以最好再检查一遍配置的环境变量,或者重新配置一遍。
我配置的时候,也试过很多次,然后我在 ——用户变量,这里设置了一个JAVA_HOME,然后在——系统变量,这里也设置了一个JAVA_HOME,然后其他的都是按照网上的教程来的。
最后,设置完了CLASSPATH和Path后,关掉cmd,重新打开cmd,运行了一遍后发现,javac竟然可以了,好高兴。
但是我还有疑问,好像JAVA_HOME设置一遍就可以了,在用户变量里设置的只是根据你的用户决定的(就是说如果你是普通用户,那么普通用户的设置的只对他自己起作用),在系统变量设置的对所有用户都有用。所以我去delete了用户变量里的JAVA_HOME,再次运行javac,发现还是行的。
果然,可能是我配置环境变量出了点小差错。
最后申明一下,如果有人看到我这篇文章,问题还没解决的话,不要太愤怒,我也只是一名小菜而已,本来想放一条我试了可以的方法的链接上来的,结果不小心关了链接,所以还是祝正在解决问题的你好运吧,会解决的,加油!!
在系统变量中设置:
1、新建 JAVA_HOME
变量值 C:\Program Files\Java\jdk1.7.0_79
2、新建 CLASSPATH
变量值 %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tool.jar
3、打开 Path --编辑---在后面加上下面的代码
(有人也说在前面加上代码,不过看你们自己吧,可以前面后面都试一遍,看看那个可以就行了)
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(对了,如果path后面没有英文逗号的,记得要加上逗号,不然那些代码路径又错了)
4、记得,关掉之前打开的cmd,然后重新打开,输入javac应该就可以了,希望可以帮到你们吧。