java开发环境变量配置-JDK11-(win10),重启之后环境变量配置失效的解决办法

win10安装jdk11及环境变量配置

  • 如果你之前已经安装过java的老版本的话,建议先卸载一下,同时删除掉环境变量的配置,这样比较容易一次性成成功,直接到设置里面应用程序找到java卸载就好

  1. 下载JDK11
    直接附上官网链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html
    在这里插入图片描述

  2. 安装
    下载完成之后,点击安装,安装过程只要选择一下安装位置就可以了,基本是不用怎么动的(需要注意的就是你要自己知道这个安装位置,因为待会环境变量的配置需要用到这个路径
    在这里插入图片描述

  3. 环境变量配置
    右键单击“此电脑->属性->高级系统设置->环境变量”
    在这里插入图片描述
    在这里插入图片描述
    系统变量不要在用户变量下,我就是因为一直建到用户变量下,所以浪费了一些时间,所以写个帖子。以此为戒,要仔细)栏下单击“新建”
    新建->变量名:JAVA_HOME 变量值:D:\Program Files\Java\jdk11(即JDK的安装路径)在这里插入图片描述
    接下来在系统环境变量中找到Path,选中,点击编辑,在弹出的新窗口中点击新建,输入"%JAVA_HOME%\bin",点击确定(为防止重启之后和之前的环境变量冲突,使得环境变量配置失败,可以通过“上移”,把java的环境变量移动到最上面,可以获得更高的优先级,这样就不会发生冲突而导致不必要的错误了,详见下面的解释在这里插入图片描述
    到此,已经完成了环境变量的配置

  4. 验证环境变量是否配置成功
    按win+R启动命令窗口,输入cmd,按回车,输入指令java、javac、java -version 可以有显示,而不是既不是内部命令也不是外部命令的提示在这里插入图片描述



在我重启电脑之后发现环境变量配置又失效了,现在给出解决办法

  • 原因可能是系统安装的JRE覆盖了你的JDK环境变量

解决办法

  1. 手动删除C:\Windows\System32目录下生成java.exe、javaw.exe、javaws.exe,而System32下的可执行文件也会被加入环境变量里面,和你的JDK环境变量造成冲突。

  2. 如果不想去删除的话,第二个解决办法(推荐),冲突时,谁在前面,谁就能生效,比如你在cmd里面打java,生效的那个就处于环境变量的前面。在这里插入图片描述
    通过上移,可以改变优先级,移到最上面,那就可以了



命途多舛啊~,编译一会之后又环境变量出错了,所以我又搞了一下,心累,我的电脑也是神奇了,大部分的方法都试了

我的解决办法,试了我上述的方法之后还是有时候会失灵。

  • 在用户变量里面也添加一个JAVA_HOME的变量,值也就是安装路径,和系统变量一样的在这里插入图片描述
    • 目前来说我是解决了这个问题,希望之后不要再继续失灵了
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

star__king

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值