JDK多版本配置及切换版本不生效问题解决

这篇具有很好参考价值的文章主要介绍了JDK多版本配置及切换版本不生效问题解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、准备工作

首先你要有多个版本的jdk,如果没有请移至 https://www.oracle.com/java/technologies/downloads/ 下载,具体下载方法可参考:Java同学入职环境安装全讲解
jdk版本切换不成功,java,jdk

二、配置环境变量

在环境变量中配置多个JAVA_HOME,我这里有JDK8、JDK11和JDK17三个版本,因此我分别创建了三个环境变量:JAVA_HOME8、JAVA_HOME11、JAVA_HOME17。
jdk版本切换不成功,java,jdk
配置好后,我们再新建一个JAVA_HOME,值为:

%JAVA_HOME?%

此处的 ?为你需要切换的版本,比如我这里用的是JDK8,我配置的就为:

%JAVA_HOME8%

然后配置上CLASSPATH,已经配置好了可以不用管。

jdk版本切换不成功,java,jdk

CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin\tools.jar;

然后在Path中新增变量,已有请忽略这一步:

%JAVA_HOME%\bin
%JAVA_HOME%\jdk\bin

配置好后,我们打开cmd输入

java -version

jdk版本切换不成功,java,jdk

我们现在如果要切换只需要更换JAVA_HOME中的引用即可,如下图,切换到11:
jdk版本切换不成功,java,jdk
依次点击确定,然后重新打开cmd窗口再次输入:

java -version

jdk版本切换不成功,java,jdk

切换成功。

三、版本切换失效问题

因为在Path环境变量中,

%JAVA_HOME%\bin
%JAVA_HOME%\jdk\bin

这两条的优先级低于

C:\Program Files\Common Files\Oracle\Java\javapath

如图:

jdk版本切换不成功,java,jdk
我们只需要将这两条配置上移到

C:\Program Files\Common Files\Oracle\Java\javapath

它的上面即可,如图:
jdk版本切换不成功,java,jdk

然后再依次点击确定关闭窗口。然后重新打开CMD窗口即可实现切换了。文章来源地址https://www.toymoban.com/news/detail-771662.html

到了这里,关于JDK多版本配置及切换版本不生效问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 完美解决:idea中切换jdk版本

    已解决: idea中切换jdk版本 目录 1.问题描述 2.解决过程 第一步 第二步 最近收到一个网友的问题:重新安装了java17,之前用的java8,换成java17后idea怎么设置,需要重装idea吗? 分析:首先正常我们在安装idea之前已经把jdk安装好了,所以idea在安装的时候我们跟着提示做往往就会

    2024年02月09日
    浏览(36)
  • Mac 安装JDK,并通过命令切换不同版本jdk

    mac电脑安装了jdk8、jdk11、jdk21 三个版本的jdk,在环境变量中配置命令,动态切换不同jdk 1.下载JDK,Mac建议下载xxxxx/jdk-21_macos-x64_bin.dmg https://download.oracle.com/java/21/latest/jdk-21_macos-x64_bin.dmg, 2.双击安装,会安装在 /Library/Java/JavaVirtualMachines/jdk-21.jdk/ 目录 3.配置环境变量和自定义切

    2024年04月23日
    浏览(40)
  • mac切换jdk版本

    查询mac已有版本  1、打开终端,输入: 2.目前本地装有两个版本的jdk 3.查看默认版本 4.打开 bash_profile文件 如果是第一次配置环境变量,可以使用 touch .bash_profile 创建一个 如果已经有存在的配置文件,则使用 open -e .bash_profile 命令或者vim .bash_profile命令 打开 5.配置环境变量

    2024年02月13日
    浏览(40)
  • Centos切换jdk版本

    先安装了jdk1.8的版本,需要使用jdk17的版本 1.先安装jdk17,再配置环境变量: vim ~/.bashrc 2.在最后一行添加 ##这个添加的就是路径,一定要和自己jdk安装的路径是一致的 export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64  3.然后读取一下新的~/.bashrc source ~/.bashrc 4.使用java -version命令一看,

    2023年04月24日
    浏览(37)
  • Mac安装多版本的JDK并随意切换版本 + 解决mac安装eclipse报错:Failed to create the Java Virtual Machine

    关于Mac上安装JDK,可以看下面的文章,如下: Mac上安装 jdk8. 官网下载不像Java8那样还需要账号密码,下载17不需要登录,直接下载,官网地址 https://www.oracle.com/java/technologies/downloads/#java17. 下载完成之后,直接安装即可,然后查看jdk版本已经由1.8变成17,如下: 这个倒无所谓,

    2024年02月04日
    浏览(64)
  • 安装多个版本的JDK,方便切换使用。

    在日常的工作学习中可能需要用到不同版本的jdk,那么我们就需要安装多个版本的JDK以便我们随时切换使用。下面就以jdk1.8.0_241和jdk17为例进行讲解。 jdk下载地址 一、两个jdk的路径如下: F:JavaJDKjdk1.8.0_241 F:JavaJDKOpenJDK-17.0.2 二、手动为jdk17生成jre文件夹 下载安装好之后我

    2024年02月06日
    浏览(63)
  • IDEA切换JDK版本超详细步骤

    😀 IDEA切换JDK版本详细教程,全网步骤最详细,实测可用。 第一步、选择SDKs切换SDK版本: 依次点击File——Project Structure——SDKs,如果没有相应版本点③添加,有相应版本直接点④选择即可,如这里选择SDK17: 第二步、选择Modules切换Sources和Dependencies版本: 接着上一步,还是

    2024年03月22日
    浏览(54)
  • Mac 多版本jdk安装与切换

    macOS上可以安装多个版本的jdk,方法如下: 在Oracle官网上下载不同版本的jdk:         JDK下载 知乎 - 安全中心  下载Java11版本链接         jdk11​www.oracle.com/java/technologies/javase-jdk11-downloads.html 运行此安装包,进行安装。安装后会发现jdk被分别安装在如下目录:    

    2024年02月09日
    浏览(49)
  • 双版本jdk的安装与使用切换

    作为一个Java学习者,学习不同版本的jdk,我觉得还是挺必要的,了解其中的新特性,所以这篇我写了关于对于不同版本的jdk使用安装与切换,请放心食用,实在不懂可以联系作者为你解答 先来说一下安装这两个jdk的过程: 8版本安装是会安装两次,先是jdk,然后是jre,所以我

    2024年03月19日
    浏览(56)
  • 多个JDK版本可以吗:JDK17、JDK19、JDK1.8轻松切换(无坑版)小白也可以看懂

    多个JDK:JDK17、JDK19、JDK1.8轻松切换(无坑版)小白也可以看懂 提示:看了网上很多教程,5w观看、32w观看、几千观看的,多多少少带点坑,这里我就把踩过的坑都给抹了 提示:已知 JDK1.8 和 JDK17,是长期 且免费版本 jdk17下载 :https://www.oracle.com/java/technologies/downloads/#jdk17-wi

    2024年02月02日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包