当前位置: 首页 > news >正文

不同jdk版本间的替换

假设安装了 JDK 21 后,发现电脑有兼容性问题或其他原因需要切换回 JDK 8,替换过程很简单。你只需卸载 JDK 21 或者让系统使用 JDK 8。以下是详细步骤:

1. 卸载 JDK 21

https://www.oracle.com/java/technologies/downloads/#java21
如果你想彻底卸载 JDK 21,并使用 JDK 8,可以按以下步骤进行:

1.1 卸载 JDK 21
  1. 打开 控制面板,选择“程序和功能”。
  2. 找到 Java Development Kit 21 或类似的名称。
  3. 选中它并点击 卸载
1.2 安装 JDK 8

https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html

  1. 双击你已经下载的 jdk-8u411-windows-x64.exe,按照向导提示进行安装。
  2. 安装完成后,确保记住安装路径,通常是 C:\Program Files\Java\jdk1.8.0_411
1.3 设置 JDK 8 为系统的默认 JDK

卸载 JDK 21 后,手动配置环境变量指向 JDK 8。

  • 步骤:
    1. 右键点击“此电脑”或“我的电脑”,选择“属性”。
    2. 点击“高级系统设置”,然后点击“环境变量”。
    3. 在“系统变量”部分,找到 Path,并编辑它。把与 JDK 21 相关的路径(如 C:\Program Files\Java\jdk-21\bin)删除。
    4. 添加 JDK 8 的 bin 目录路径,例如:C:\Program Files\Java\jdk1.8.0_411\bin
    5. 确保 JAVA_HOME 系统变量指向 JDK 8 的安装路径,比如 C:\Program Files\Java\jdk1.8.0_411
    6. 点击“确定”保存设置。
1.4 验证
  1. 打开命令提示符,输入 java -versionjavac -version,确认输出显示的是 JDK 8 的版本信息。

2. 同时安装 JDK 21 和 JDK 8,手动切换

如果你不想卸载 JDK 21,而是希望在两者之间切换,你可以同时安装两个 JDK,并通过修改环境变量来决定使用哪个版本。

2.1 安装 JDK 8
  1. 按照上面的步骤安装 JDK 8。
2.2 设置环境变量来切换 JDK
  1. 当你需要切换到 JDK 8:

    • 在“系统变量”中,将 Path 中 JDK 的路径更改为 JDK 8 的路径(如 C:\Program Files\Java\jdk1.8.0_411\bin)。
    • JAVA_HOME 变量更改为 JDK 8 的安装路径(如 C:\Program Files\Java\jdk1.8.0_411)。
  2. 如果你想切换回 JDK 21,只需重复这个步骤,将路径改回 JDK 21。

2.3 使用 Eclipse 配置多个 JDK
  • 打开 Eclipse,点击 Window > Preferences > Java > Installed JREs
  • 在这里可以添加和选择不同版本的 JDK(如 JDK 8 和 JDK 21)。
  • 当你创建或编辑项目时,可以为每个项目选择不同的 JDK 版本。右键点击项目,选择 Properties > Java Build Path > Libraries > Add Library,选择适当的 JDK。

3. 通过命令行快速切换 JDK

你也可以使用命令行脚本来快速切换 JDK 版本,具体方法如下:

3.1 创建脚本切换 JDK
  1. 创建两个 .bat 文件,一个用于切换到 JDK 8,另一个用于切换到 JDK 21。

    • 切换到 JDK 8 的脚本内容(save as switchToJDK8.bat):

      @echo off
      setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0_411"
      setx PATH "%JAVA_HOME%\bin;%PATH%"
      echo Switched to JDK 8
      
    • 切换到 JDK 21 的脚本内容(save as switchToJDK21.bat):

      @echo off
      setx JAVA_HOME "C:\Program Files\Java\jdk-21"
      setx PATH "%JAVA_HOME%\bin;%PATH%"
      echo Switched to JDK 21
      
  2. 双击运行相应的 .bat 文件,就可以快速切换 JDK 版本。


结论:

  1. 想完全替换 JDK 21 为 JDK 8:卸载 JDK 21,安装并配置 JDK 8。
  2. 想保留两者并随时切换:同时安装 JDK 21 和 JDK 8,通过修改环境变量或使用脚本来切换默认 JDK。

如果你有任何问题或需要更多帮助,随时告知!

http://www.lryc.cn/news/455528.html

相关文章:

  • 408算法题leetcode--第28天
  • 【无人机设计与控制】无人机三维路径规划,对比蚁群算法,ACO_Astar_RRT算法
  • 毕设 大数据电影数据分析与可视化系统(源码+论文)
  • 10月7日刷题记录
  • 苍穹外卖学习笔记(十五)
  • 知识图谱入门——5:Neo4j Desktop安装和使用手册(小白向:Cypher 查询语言:逐步教程!Neo4j 优缺点分析)
  • 35个数据分析模型
  • Java | Leetcode Java题解之第457题环形数组是否存在循环
  • date:10.4(Content:Mr.Peng)( C language practice)
  • 【K8S系列】Kubernetes 集群中的网络常见面试题
  • Android 无Bug版 多语言设计方案!
  • Nginx02-安装
  • 大模型基础架构
  • MySQL 实验 10:数据查询(3)—— 聚合函数与分组查询
  • 感知机学习算法
  • 2024年双十一有什么好物推荐?双十一必买清单大汇总
  • C语言贪吃蛇
  • SpringBoot宠物咖啡馆平台:创新设计与高效实现
  • 李宏毅深度学习-梯度下降和Batch Normalization批量归一化
  • java集合框架都有哪些
  • 笔记整理—linux进程部分(8)线程与进程
  • 使用 Python 实现遗传算法进行无人机路径规划
  • JAVA基础: synchronized 和 lock的区别、synchronized锁机制与升级
  • 自动驾驶 车道检测实用算法
  • 22.第二阶段x86游戏实战2-背包遍历REP指令详解
  • java 的三种IO模型(BIO、NIO、AIO)
  • 低级语言和高级语言、大小写敏感、静态语言和动态语言、链接
  • P3197 [HNOI2008] 越狱
  • 会声会影导出视频mp4格式哪个最高清,会声会影输出格式哪个清晰
  • Linux:进程调度算法和进程地址空间