情景引入:
1:电脑一直用着JDK1.7的版本,老老实实的开发着,非常的愉快,突然一天,公司有个项目最低版本需要JDK1.8,好惨,我要抛弃自己的1.7环境到1.8了~~~
2:电脑一直用着JDK1.8的版本,突然有一天,看到一个开源项目,但是比较老了,里面的很多jar包都是低版本的,不兼容着自己的版本,没办法,为了看别人项目的精髓,就需要跑起来项目,然后再一步步的深入研究,oh no,只有换版本了呗~~
其实,上面这两种情况是我们在开发中,很常见的问题,就是自己的开发环境和某些突发情况下有冲突,由不得不进行改变,而且我们都知道,很多时候,开发过程不难,但是配置环境就够折腾的了,所以学会转变环境配置,也是一个开发者所需要的一项技能。(当然,上面说的JDK版本只是一个例子,并不只限于在1.7和1.8的转变,更何况,现在JDK10都出来了,只有一种感觉,半年更新一次的速度还是挺快的~)
一:如何实现JDK版本的切换
功能:针对不同的项目和自身的习惯的开发环境,进行合理的切换环境,便于我们进行更好的项目开发。
失败的经历:
想当然类型:JDK版本切换,很简单呀,不就是把环境变量里面的JAVA_HOME进行修改到我们所需要的版本不就可以了嘛,这有啥难的,小菜一碟。。。。
修改之前(JDK1.8)环境变量:JAVA_HOME=D:\Download\jdk18\jdkdown
修改之后(JDK1.7)环境变量:JAVA_HOME=D:\Download\jdk17\jdkdown
如果,就这样修改之后,那么你从cmd里面进行:java -version
结果:很遗憾,怎么还是之前的版本呢?我不是修改了吗?后回去检查环境变量,确实,改了呀,怎么还不行,怎么回事,怎么回事,好惆怅,陷入深思。。。。
分析:其实,这修改并没有错,只是,如果只是这么简单的修改一下路径,就可以,那么想得也太天真了,当我们进行了jdk的配置安装之后,对于系统来说,是默认添加了很多东西的,所以,当然不只是这样就可以的。
成功的步骤:
1:下载自己所需要修改的JDK版本,这个就不用多说了,直接去官网这里找吧。http://www.oracle.com/technetwork/