修改java版本环境变量不生效

修改java版本环境变量不生效

起因

先上图说明问题(电脑含有多个java版本,因为需要维护很老的项目,需要切换至以前的java版本,当然也可以不用修改环境变量,直接指定)

修改java版本环境变量不生效

环境变量配置

修改java版本环境变量不生效

修改java版本环境变量不生效

正常 java -version 应该会输出 1.6 的版本,但是

修改java版本环境变量不生效

只能说就离谱,好吧。

查一下 java 位置

修改java版本环境变量不生效

明明是指定到了 1.6 版本的,但是 version 却是 1.7 的,莫非是上面 System32的导致的?

解决方法

方法一:修改注册表(不推荐)

  • 把 1.6 的 java.exe 复制到 System32 (C:\Windows\System32) 中,就上面的那俩地址
  • 再次使用 java -version
  • 不是吧,注册表还有问题 (Registry key ‘Software\JavaSoft\Java Runtime Environment\CurrentVersion’),那就修改注册表,找到相关路径
    计算机\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
  • 修改 CurrentVersion 改为 1.6
  • 使用 java -version 显示正常

方法二:还是修改环境变量(没想到吧)

  • where java 中看到,首先生效的是 System32中的 java,然后是 1.6 中的java,那把 1.6 的java提前,即可生效。
    移动 java_home 至 system32 之前
  • 使用java -version和where java

Original: https://www.cnblogs.com/ytryhard/p/15320183.html
Author: 抱糖果彡
Title: 修改java版本环境变量不生效

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/571023/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 我是怎么入行做风控的

    引言 常听到周围有人说”风控”这个词,只知道这是一个神秘的部门,对他们做的事却一知半解,只知道这个风控部门对公司非常重要,任何活动和信息都最好向风控部门报备…

    Java 2023年6月15日
    0104
  • mybatis项目实现动态表名方法总结

    实现动态表名是个很常见的需求,网上也有很多解决方法,这边总结了三种实现方式。 一、手动给每个方法加个表名的变量 缺点很明显,侵入性大,不方便,不推荐 二、mybatis插件机制拦截…

    Java 2023年5月30日
    096
  • 深入Synchronized各种使用方法

    在Java当中synchronized通常是用来标记一个方法或者代码块。在Java当中被synchronized标记的代码或者方法在同一个时刻只能够有一个线程执行被synchron…

    Java 2023年6月8日
    078
  • 给定class对象返回该类的实例

    今天分享给大家一个实用的开发技巧, 创建一个返回值为泛型的对象构建函数, 要求是传入返回值类的 class 对象. 例如: 平时我们开发接口的时候发现很多响应类里面基本都会有cod…

    Java 2023年6月7日
    099
  • 面向对象ooDay3

    在派生类的构造方法中若没有调用超类的构造方法,则默认super()调用超类的无参构造方法 public class SuperDemo { public static void m…

    Java 2023年6月13日
    055
  • Java入门到精通——基础篇之多线程实现简单的PV操作的进程同步

    一、概述 PV操作是对信号量进行的操作。进程同步是指在并发进程之间存在一种制约关系,一个进程的执行依赖另一个进程的消息,当一个进程没有得到另一个进程的消息时应等待,直到消息到达才被…

    Java 2023年5月29日
    091
  • Java字符串处理:随机字符串,提取数字,身份证号码

    一、随机字符串 /** * * @param count 随机字符串&…

    Java 2023年6月5日
    062
  • Class.getResource(“/”)之为什么需要”/”

    Class.getResource(“/”)之为什么需要”/” 结论 Class.getResource真正调用ClassLoade…

    Java 2023年6月7日
    076
  • Netty之DefaultAttributeMap与AttributeKey的机制和原理

    1.什么是 DefaultAttributeMap? DefaultAttributeMap 是一个 数组 + &…

    Java 2023年6月7日
    068
  • Jvm调优

    首先我们可以使用各种JVM工具,查看当前日志,分析当前JVM参数设置,并且分析当前堆内存快照和gc日志,根据实际的各区域内存划分和GC执行时间,觉得是否进行优化,当然我们也可以直接…

    Java 2023年6月13日
    052
  • OpenFeign和Consul爱恨交织的两天

    1. 背景 在公司对项目进行拆分,用consul做注册中心。既然弄注册中心了, 那就得远程调用,那就得整上OpenFeign进行远程调用,你说是不? 不能说就搞个RestTempl…

    Java 2023年6月15日
    087
  • Spring Security实现统一登录与权限控制

    1 项目介绍 最开始是一个单体应用,所有功能模块都写在一个项目里,后来觉得项目越来越大,于是决定把一些功能拆分出去,形成一个一个独立的微服务,于是就有个问题了,登录、退出、权限控制…

    Java 2023年6月7日
    084
  • Springboot的监控Springboot Actuator

    1、Springboot版本2.3.9,引入Actuator的maven依赖,如下所示: 1 "1.0" encoding="UTF-8"?…

    Java 2023年5月30日
    093
  • 安装pystaller

    安装命令 -i指定下载地址,&#x6B6…

    Java 2023年6月8日
    080
  • 满襟酒气

    我本是槐花院落闲散的人,满襟酒气。 小池塘边跌坐看鱼,眉挑烟火过一生。 posted @2022-08-25 17:12 lslime 阅读(62 ) 评论() 编辑 Origin…

    Java 2023年6月15日
    069
  • Java 安全密码学

    安全密码学,主要研究的是编制密码和破译密码。 安全密码学的发展历史分为: 古典密码学 ——> 近代密码学 ——> 现代密码学 一、古典密码学 核心: 替换法加密、移位法…

    Java 2023年5月29日
    085
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球