首页 > 其他分享 >不同版本jdk切换,为什么更改了系统变量也并未生效?(含解决方法)

不同版本jdk切换,为什么更改了系统变量也并未生效?(含解决方法)

时间:2024-03-07 09:56:37浏览次数:22  
标签:变量 jdk 更改 切换 开头 path 环境变量

背景:

在已经安装了jdk8的情况下,由于需要,再次又安装了jdk11,但之后想切换回jdk8时,发现即使更改了系统变量也没有生效。

原因:

安装jdk可以通过exe或者解压压缩包指定环境变量,详细步骤不细说。打开高级系统设置-环境变量-系统变量-path-编辑。


注意:如果path对应“值”这一栏并不是以C:\开头,而是以%开头的环境变量,那么点击path的编辑之后并不会展开。若要展开,则需要确保path中以C:\开头的环境变量放置在最前面,而把以%开头的环境变量后移。


展开path环境变量后,由于在安装jdk时会在下面路径(红框路径)下生成配置文件,该配置文件的配置结果优先级大于系统变量,所以更改系统变量不会生效。

解决方法:

1.把下图红色框里环境变量上移到上一张图红框里的环境变量之上(核心步骤

2.为了下次能顺利展开path,再随便选择另一个以C:\开头的环境变量放置在最前面,上移后变为:

3.最后连续点击确定,完成更改。这样在下一次想要切换jdk版本时,只需要更改系统变量即可成功切换。

标签:变量,jdk,更改,切换,开头,path,环境变量
From: https://www.cnblogs.com/Ng-123/p/18058203

相关文章

  • JDK1.5之后的自动装箱
    JDK1.5引入了一项非常实用的新特性,即自动装箱(Autoboxing)和自动拆箱(Unboxing)。这项特性的引入极大地简化了Java程序员在处理基本类型和它们对应的包装类之间的转换过程。自动装箱:自动装箱是指Java编译器能够在编译期间自动将基本数据类型转换为它们对应的包装类对象。例如,当你......
  • a-modal使用hooks封装状态逻辑并添加全屏切换效果
    /hooks/useModal.jsimport{nextTick,ref}from'vue'import{isFunction}from"lodash-es";exportfunctionuseModal(){ //标题 //执行ok、cancel方法 constvisible=ref(false) constloading=ref(false) consthideModal=()=>{......
  • window环境 node 多版本切换
    1. 不同版本node安装在不同目录2.配置环境变量鼠标右击【此电脑】→点击【属性】→点击【高级系统设置】→点击【环境变量】修改系统变量path,修改相应版本的node路径 点击确定。在cmd窗口输入 node-v ,显示新切换的node版本号 ......
  • /usr/bin/install: 无法更改“/usr/local/python397/bin“ 的权限: 没有那个文件或目
    /usr/bin/install:无法更改“/usr/local/python397/bin“的权限:没有那个文件或目录dragoo1于2021-09-2116:39:21发布阅读量3.7k收藏9点赞数4分类专栏:python文章标签:pythoninstall没有那个文件或目录版权python专栏收录该内容3篇文章0订阅订阅专栏编译python......
  • vue项目打包之后更改某些配置项
    .env.development(开发环境)、.env.production(生产环境)和 .env.test(测试环境)等环境变量,一旦你运行了 npmrunbuild 命令,环境变量的值就被固定下来了,你不能再直接更改 .env文件中的值来影响已经构建好的应用。但是有时候也需要修改某些配置项,而不是重新打包,因此需要另外的方法。......
  • Redis(主从复制、读写分离、主从切换)架构
    Redis的集群方案大致有三种:1)rediscluster集群方案;2)master/slave主从方案;3)哨兵模式来进行主从替换以及故障恢复。一、sentinel哨兵模式介绍Sentinel(哨兵)是用于监控redis集群中Master状态的工具,是Redis的高可用性解决方案,sentinel哨兵模式已经被集成在redis2.4之后的版本......
  • 用 Putty SSH 切换 openpilot 分支版本
    -----BEGINRSAPRIVATEKEY-----MIIEogIBAAKCAQEAvol16t9E6vieTSmrdylhws3JsGeeZxoeloIAKhAmuQmrAZTPVXkTqVbt23gPuYdDIm0YGw+AzLVVwbeoBL2fJ3dOBO3iwPS02chQ2e0pEjlY+KFzkLE9BpyZiqwEluSrJU1qlc036NlwrWftNOIpC8ZshXgTvDTnBK1taWvIBXUA06B/RawO5IMrInP11REkzqHu15c0aHv3......
  • vue切换组件的显示以及父页面和组件的通讯
    在Vue.js中,切换组件的显示通常使用v-if、v-else-if、v-else或者v-show指令来实现。v-if只适合固定值,如果要动态切换就不能做到 <template><div><!--使用v-if和v-else来根据条件切换组件--><ComponentAv-if="condition"></ComponentA><ComponentBv-......
  • rockylinux8.4更新源更改为国内源
    国内更新如下: 机构链接支持类型带宽备注南京大学mirrors.nju.edu.cnhttp https rsync10000 上海交通大学mirrors.sjtug.sjtu.edu.cnhttps rsync1000 山东大学mirrors.sdu.edu.cnhttp https1000 重庆大学mirrors.cqu.edu.cnhttp https100......
  • Windwos JDK环境变量一键配置
    上代码@echooff@echo一键配置jdk环境变量@echobywkong、@echo.cd/d%~dp0setmypath=%~dp0REGADD"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment"/vJAVA_HOME/tREG_EXPAND_SZ/d%mypath%/f@echo设置JAVA_HOME..........