环境变量JDK切换不生效各种坑完美解决

对于刚入坑的小白来说的确有点坑,环境变量好配吧,有没有遇到配完之后不生效的,那么看到这篇文章就好了帮你解决。

1、开发环境电脑环境变量根据需要进行配置,单用eclipse或者idea开发的配不配都可以,配的话一般配置为1.8的,基本上兼容大部分了。但是有些软件是需要特定的JDK环境的,不配的话,呵呵止步于第一步,一般的话参考老员工的JDK配置就OK了。我新入坑给我搞了个SapNetweaverDeveloperStudio开发的老项目,做一些小功能的二次开发,说是什么基于sap的Java开发,好生头疼了一周,之后就慢慢熟悉这种开发模式了,有点跑题,这个软件也是eclipse(跟常用的eclipse界面、开发模式完全不一样),要求电脑的运行环境JDK必须用1.6的,配其他版本的JDK软件都根本打不开,可能有类似的其他软件(我想应该有类似的需要指定JDK运行环境的)。另外,项目开发中可能会遇到有的项目用1.7的,也有用1.8的,一般开发的话用eclipse或者idea等,可以添加多个版本的jdk,具体怎么添加就不说了百度一下有图有真相超详细的,配完之后项目需要变更的话只要在项目上右键buile Path,找到libraies切换到需要用到版本就OK了。

2、重点来了当电脑配完环境变量,需要切换时,正常把java_home路径切换到指定的jdk,然后cmd运行Java -version发现切换未生效,蒙了吧,百度一下,发现好多版本,试了个遍可能还不太好用,好吧我做个总结。

首先确定环境变量里边的path中java_home一定一定要配置到最前边,具体原因说不明(超出能力范围),但是放到最开始就对了。注意安装jdk时可能会导致path中配置的java_home发生变化,建议安装完jdk之后重新查看path。之前我安装1.6和1.7的时候明明把java_home放到最首位了,但是安装完JDK1.8路径发生变化了,在切换环境变量时就不生效了,查看path发现原来的首位的java_home被改变了,坑吧,重新改到首位就好了。

如果还是不生效,那么打开cmd输入where java,把找到的javapath下的java.exe果断干掉,再配置一下试试。

暂时遇到的问题就这么多,解决办法也就这些了,还有安装jdk时路径中一定不能出现中文。再分享个小技巧,经常切换jdk时,可以把1.6、1.7、1.8安装到一个文件夹下边,命名的话就用jdk1.6、jdk1.7、jdk1.8,不要用安装时默认的名字,切换的时候只要进到java_home用哪个版本直接改成几就OK了(安装路径一直只有后边的数字不一致),省得再去复制路径了。

今天就分享这么多吧,希望对遇到版本切换问题的有帮助,欢迎加关注共同进步。

猜你喜欢

转载自blog.csdn.net/qq_40708540/article/details/81184778