Java配置jdk环境相关问题以及解决方案
当电脑原来安装了高版本的jdk(这里假设是jdk11(安装的时候会自动配置环境变量为(c:\Program Files\Common Files\Oracle\java\javapath))的版本)转换为8的版本,当改变环境变量中jdk为8的路径的时候,cmd命令查看java –version 出现的是还是高版本的jdk,这时候的处理方案是:
这时候出现的当前版本是高版本,原因是我们把高版本的环境放置在了path的第一个位置,系统默认寻找会从path的第一个位置开始查找,所以的找到路径下java.exe的可执行文件,所以cmd后查找出来的版本是高版本
解决方案:
方案一:把上面的路径(c:\Program Files\Common Files\Oracle\java\javapath)放置到path的最后面,然后把%JAVA_HOME%\bin提升到path的第一个位置
方案二:直接删除c:\Program Files\Common Files\Oracle\java\javapath\java.exe文件,这样子,会继续遍历path的其他路径,直到查到%JAVA_HOME%\bin的路径,找到其中java.exe可执行文件
优化方案三:
Classpath(这个路径的配置适用于存放执行java文件产生的字节码(.class文件)文件)的配置从jdk1.5之后已经不需要配置
只配置两个参数:
一个是JAVA_HOME:用于存放各个jdk的版本。
另外一个是path:配置%JAVA_HOME%(相当于一个存放版本的变量)\bin即可,然后把这路径移动到path路径的首个位置。