首页 > 其他分享 >多版本jdk共存

多版本jdk共存

时间:2022-10-11 17:58:24浏览次数:76  
标签:JAVA 变量 jdk 共存 版本 HOME% 环境变量

1. jdk环境变量配置

jdk环境变量配置

2. 多版本环境变量共存

参考链接
本质上是通过修改环境变量更改路径指向来切换jdk版本的。
两步:
1)分别安装不同版本的jdk;
2)分别配置环境变量(操作系统变量即可)

新建环境变量
JAVA8_HOME =“jdk1.8的安装路径”
JAVA17_HOME =“jdk17的安装路径”
JAVA_HOME = “%JAVA17_HOME%” (注意:如果你想切换jdk,就在此处设置即可)


编辑Path变量
%JAVA_HOME%\bin


在需要切换jdk版本时,直接更改JAVA_HOME即可,事后通过java -version来验证。

3. 更改环境变量而jdk版本未改变

参考链接
原因:直接原因是自己编辑的Path变量条目位置靠下,优先级不高,被其他有关变量覆盖。解决:将%JAVA_HOME%\bin这一条变量上移至最上方即可。
为什么还有其他变量:

  • 在安装jdk时,安装包本身配置部分环境变量,如jdk17会添加如C:\ProgramData\Oracle\Java\javapath这样的变量
  • 安装jdk时,仍然会在c盘中增加一定配置,而其对应于%SystemRoot%\system32%,当%JAVA_HOME%\bin位置靠下时,不生效

4. 用户变量与系统变量的关系

参考链接
总结来看,就是:

  • 系统变量作用于所有用户、用户变量作用于当前用户
  • 系统变量优先级高于用户变量,根据用户输入的相对路径索引时:1)先查找当前目录下是否有相应文件;2)再查询系统变量配置;3)最后查询用户变量配置;4)都没有,则提示“不是内部或外部命令,或者不是可执行程序”

标签:JAVA,变量,jdk,共存,版本,HOME%,环境变量
From: https://www.cnblogs.com/YuanShiRenY/p/JDK_multi_versions.html

相关文章

  • 网安软件:Xshell和XFTP官网免费版本
    ​​https://www.xshell.com/zh/free-for-home-school/​​1、​​点我最快获取软件​​2、​​点我获悉三点声明​​注意:仅需按要求提供一个邮箱即可!......
  • .NET MAUI 社区工具包 1.3版本发布
    2022年10月4日,微软发布了.NETMAUI社区工具包的1.3版,具体参见微软官方博客:https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-maui-community-toolki......
  • ogg21c部署在centos6因glibc版本过低无法使用问题
    环境OS:Centos6.9ogg版本:21C问题[oracle@localhostgoldengate21c]$./ggsci./ggsci:/lib64/libc.so.6:version`GLIBC_2.14'notfound(requiredby/goldengate......
  • 版本依赖控制工具Maven
    Maven简介依赖管理工具如果说A工程里面用到了B工程的类、接口、配置文件等这样的资源,那么就说A依赖B构建管理工具构建:使用原材料生产产品的过程安装:把一个Maven工程......
  • Window/Mac 安装 Typora_1.2.4版本
    TyporaTypora是一款支持实时预览的Markdown文本编辑器。附件下载:​​Typora附件下载​​Windows版本1.解压Typora_1.3.8_windows.rar文件2.双击Setup.exe直接选择推荐......
  • 支持 Java 8/11/17/19 的框架,Solon v1.10.5 版本发布
    Java轻量级应用开发框架。可用来快速开发Java应用项目,主框架仅0.1MB。相对于SpringBoot和SpringCloud的项目:启动快5~10倍。(更快)qps高2~3倍。(更高)......
  • JDK的安装和配置
    目录下载jdk配置环境测试安装下载jdkJDk安装包:官网:https://www.oracle.com/cn/java/technologies/downloads/网盘(速度更快):https://www.123pan.com/s/aiv9-hkrG(适合W......
  • vue 版本查看
    如何查看vue版本号?方法1、全局查看vue版本号npminfovue方法2、局部(当前项目)查vue版本号npmlistvueversion方法3、此外还可以通过package.json查看使用的vue版......
  • Linux 程序用什么 gcc 版本编译
    查看用什么gcc版本编译的readelf-p.comment/usr/local/python39/bin/python3 结果:Stringdumpofsection'.comment':[0]GCC:(GNU)4.8.52015062......
  • openJDK和JDK收费问题
    很多人担心说听说JDK收费了,哎呀,我能不能学得起呀?会不会影响我吃饭呀?放心,不会,完全不会。2019年后,JDK后续更新的版本就开始收费了。但是,主要针对的是企业用户,对于个人学习......