正常的安装过程就不详述了,
主要写今天遇到的cmd输入java、java -version可用,javac不可用的问题。
在网上搜索了许多博客,各种方法,都没有解决问题,挺自闭的,最后直接用自己对配置环境的理解操作,竟然神奇的解决了。
学业繁忙,一切从简。
CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(ctrl+c,ctrl+v);
JAVA_HOME:D:\Program Files\Java\jdk1.8.0(jdk的路径);
Path:
重点来了!!!
过去的配置方式(课堂上教的)一般是;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;,这在当时我配置时也没有问题,但这次配置却导致我的javac不可用。在寻病无果后,只有通过自己的理解想办法去解决问题。
下面是我的理解:
1、javac不可用的原因是Path路径配置出了问题;
2、%JAVA_HOME%\bin 就是一个相对路径,相对jdk路径的bin的位置;
3、既然用相对路径的方式没用,也找不出问题,就干脆一不做二不休直接改用绝对路径
D:\Program Files\Java\jdk1.8.0\bin(jdk的bin路径);
D:\Program Files\Java\jre1.8.0\bin;(jre的bin路径);
问题神奇的解决了!!!
整理一下配置信息:
CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(直接ctrl+c,ctrl+v,注意最前面有个"."号)
JAVA_HOME:D:\Program Files\Java\jdk1.8.0(jdk的路径)
Path:D:\Program Files\Java\jdk1.8.0\bin(jdk的bin路径),D:\Program Files\Java\jre1.8.0\bin(jre的bin路径)
题外话:
最新的jdk已经不需要配置jre了(好像里面含有jre),我也配置过,直接配置一个Path路径就可以成功了。但在与其他软件结合运用时,还是会出现各种各样的问题,有人就建议我不要盲目追求新版本,对相关内容理解不深的话,出现一点问题就很难解决。现在使用的是jdk-8u231。