Java配置jdk环境相关问题以及解决方案

当高版本的Java JDK(如JDK11)被替换为JDK8时,即使修改了环境变量,CMD仍显示高版本。原因是高版本的环境路径在PATH变量前列。解决方案包括将高版本路径移至最后或删除该路径下的java.exe。优化方案是仅配置JAVA_HOME和PATH,将%JAVA_HOME%in置于PATH首位。
摘要由CSDN通过智能技术生成

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路径的首个位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值