码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 多个JDK版本可以吗:JDK17、JDK19、JDK1.8轻松切换(无坑版)小白也可以看懂


    多个版本JDK切换

    多个JDK:JDK17、JDK19、JDK1.8轻松切换(无坑版)小白也可以看懂


    提示:看了网上很多教程,5w观看、32w观看、几千观看的,多多少少带点坑,这里我就把踩过的坑都给抹了

    文章目录

    • 多个版本JDK切换
    • 一、JDK下载
    • 二、安装
      • 以前JDK怎么安装,其他就怎么安装
    • 三、配置
      • 1、删Path变量
      • 2、给Path添加变量
      • 3、创建系统变量
        • 3.1、创建 CLASSPATH
        • 3.2、创建 JAVA_HOME
        • 3.3、创建 JAVA_HOME17
        • 3.4、创建 JAVA_HOME19
        • 3.5、创建 JAVA_HOME8
    • 切换版本测试
    • 总结


    提示:已知 JDK1.8 和 JDK17,是长期 且免费版本

    一、JDK下载

    jdk17下载:https://www.oracle.com/java/technologies/downloads/#jdk17-windows
    jdk1.8下载:https://www.oracle.com/java/technologies/downloads/#java8-windows

    在这里插入图片描述

    注意上边下载均为:windows.exe版本

    二、安装

    以前JDK怎么安装,其他就怎么安装

    当然为了不必要的麻烦都扔在默认路径即可:C:\Program Files\Java

    在这里插入图片描述

    三、配置

    1、删Path变量

    在安装JDK的时候,JDK会给我们的Path变量添加 变量

    列如(敲黑板——————看这里)

    • C:\Program Files\Common Files\Oracle\Java\javapath
    • C:\Program Files (x86)\Common Files\Oracle\Java\javapath

    安装一次,就会生成一条这样的变量,那就把他们都删掉
    防止咱们切换失败

    2、给Path添加变量

    %JAVA_HOME%\bin
    %JAVA_HOME%\jre\bin

    图示
    在这里插入图片描述
    最后安装完所有需要的JDK以后,Path变量是这样的

    3、创建系统变量

    3.1、创建 CLASSPATH

    注意这个 . 很重要

    变量名: CLASSPATH

    .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
    
    • 1

    全行复制哦↑

    CLASSPATH变量 图示

    在这里插入图片描述

    3.2、创建 JAVA_HOME

    变量名:JAVA_HOME
    变量值:%JAVA_HOME17% 或者 %JAVA_HOME8%

    修改此处变量值中的数字来达到启用所对应的jdk

    图示
    在这里插入图片描述

    3.3、创建 JAVA_HOME17

    变量名:JAVA_HOME17
    变量值:C:\Program Files\Java\jdk-17.0.5 自己安装的jdk17路径

    3.4、创建 JAVA_HOME19

    变量名:JAVA_HOME19
    变量值:C:\Program Files\Java\jdk-19 自己安装的jdk19路径

    3.5、创建 JAVA_HOME8

    变量名:JAVA_HOME8
    变量值:C:\Program Files\Java\jdk1.8.0_291 自己安装的jdk1.8路径

    图示
    在这里插入图片描述

    切换版本测试

    打开环境变量

    修改JAVA_HOME 变量:
    使用JDK19 :JAVA_HOME19
    使用JDK17 :JAVA_HOME17
    使用JDK1.8: JAVA_HOME8

    分别打开三次cmd,窗口(不然会一直显示第一个哦)

    图示

    打开一次cmd窗口 测试 JDK19

    在这里插入图片描述

    打开一次cmd窗口 测试 JDK17

    在这里插入图片描述

    打开一次cmd窗口 测试 JDK1.8

    在这里插入图片描述


    总结

    归结起来,很简单(祝你越来越厉害)

  • 相关阅读:
    HDU1276:士兵队列训练问题 ← STL queue
    Java PipedOutputStream类简介说明
    Kubernetes(K8S)集群搭建基础入门教程
    C#高效查表算法及线性插值算法实例
    元学习在小样本学习任务中的应用
    Docker
    分布式微服务 - 3.服务调用 - 1.概念
    深度学习(总结)
    Linux信号基础
    2022-05-20每日刷题打卡
  • 原文地址:https://blog.csdn.net/aaxzsuj/article/details/128122537
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号