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

Linux Centos中安装多个JDK并且管理

一、下载JDK

下载JDK安装包,我下载的是.tar.gz类型的安装包,如下:
在这里插入图片描述
我上传到了/root 目录中。这种安装包安装很简单,解压就可以使用了。

二、安装JDK

我分别解压到/u01/java/ 路径下,这是自建的路径。

tar -zxvf jdk-11.0.12_linux-x64_bin.tar.gz -C /u01/java
tar -zxvf jdk-21_linux-x64_bin.tar.gz -C /u01/java

正常安装来说,还需要配置环境变量,但是我使用了CENTOS 提供的alternatives软管理工具,去管理,所以不需要配置环境变量。

三、alternatives 管理jdk

1)将jdk添加到alternatives 中,如下:

sudo alternatives --install /usr/bin/java java /u01/java/jdk-11.0.12/bin/java 1
sudo alternatives --install /usr/bin/java java /u01/java/jdk-21.0.5/bin/java 2

这里–install表示安装一个替代选项,/usr/bin/java是系统默认查找java命令的位置,java是替代选项的名称,/u01/java/jdk-11.0.12/bin/java是 Java 11 中java命令的实际位置,1是优先级,数字越大优先级越高。

完后,你可以查看当前java版本。

2)切换版本

sudo alternatives --config java

系统会提示
在这里插入图片描述
输入1,就切换到java11,输入2就切换到java21.
3) 查看当前版本
sudo alternatives --list
在这里插入图片描述


http://www.kler.cn/a/503750.html

相关文章:

  • # CentOS7 系统 /dev/mapper/centos-root满了,十步清理
  • v-bind操作class
  • RabbitMQ故障全解析:消费、消息及日常报错处理与集群修复
  • Type-C双屏显示器方案
  • 机器学习基础-机器学习的常用学习方法
  • OpenCV基础:视频的采集、读取与录制
  • 基于深度学习的视觉检测小项目(十三) 资源文件的生成和调用
  • 学习进程前的简单认知-体系结构与OS
  • Qt/C++进程间通信:QSharedMemory 使用详解(附演示Demo)
  • 刷题记录 回溯算法-10:93. 复原 IP 地址
  • 如何高效使用Adobe软件的组件功能
  • OpenCV实现彩色图像的直方图均衡化
  • riscv架构下linux4.15实现early打印
  • 《零基础Go语言算法实战》【题目 4-2】使用 Go 语言实现一个模拟栈数据结构操作的类 FrequencyStack
  • 智能制造智慧工业4.0大数据平台建设综合解决方案(PPT原件)
  • element-ui动态设置tabel的columns时,切换columns数据表格抖动
  • 30分钟内搭建一个全能轻量级springboot 3.4 + 脚手架 <1> 5分钟快速创建一个springboot web项目
  • MATLAB学习笔记-table
  • C++实现设计模式---代理模式 (Proxy)
  • 【Uniapp-Vue3】vite.config中安装插件unplugin-auto-import自动导入vue和uniapp
  • nginx的可视化配置工具nginxWebUI的使用
  • 2.0 机器学习任务攻略
  • JAVA之单例模式
  • 【2024年华为OD机试】 (B卷,100分)- 矩形相交的面积(Java JS PythonC/C++)
  • 【MacOS】恢复打开系统设置的安全性的允许以下来源的应用程序的“任何来源”
  • 掌控 JMeter 测试节奏:Once Only Controller 让关键操作 “一步到位”