windows10下共存jdk1.6和jdk1.8

win10环境下很多软件开发环境配置都会出现很多迷一样的状况,要配置正确还真的不是一件容易的事,搞不好经常会浪费时间还整的一顿气。

最近在用Python处理语料库,写NLP时就要用到jdk1.8,电脑本来装着1.6,没有升级。在CMD下查看版本,

 

想要电脑中可以自由切换两个JDK,结果在网上看了一些解决方案后都没有解决。装了jdk1.8之后,终于倒腾到一些眉目。

话不多说,首先在Java官网下载jdk1.8,http://www.Oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

一路默认确定,安装,安装好之后,设置环境变量,(如何设置环境变量请自行百度),系统变量中,新建变量名JAVA6_HOME,变量值为jdk1.6的安装目录,比如我的是D:\ProgramFiles (x86)\JavaJdk,再新建JAVA8_HOME,变量值为jdk1.8的安装目录,比如我的是D:\Program Files (x86)\Javajdk1.8。然后新建JAVA_HOME,变量值为你想要切换到的jdk版本,如1.6的就是刚刚设置好的变量名%JAVA6_HOME%,如下图

 

同时CLASSPATH设置为.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\dt.jar

最后在path中要注意

%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin需要放在C:\ProgramData\Oracle\Java\javapath前面

依在下陋见,应该是

由于C:\ProgramData\Oracle\Java\javapath这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级。

 到此,自由切换JAVA_HOME中的值,就能切换jdk版本了。

这类博客写得不多,有什么纰漏之处还望能得到指正,谢谢。

你可能感兴趣的:(IT技能)