CentOS 设置默认JDK步骤详解及命令

下面我将详细讲解 CentOS 设置默认 JDK 的步骤及命令,具体步骤如下:

1. 确认安装的 JDK 版本

首先请登录到你的 CentOS 系统中,使用以下命令来检查已经安装的 JDK 和 JRE 版本:

java -version

示例输出:

openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-b10)
OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode)

在确认已经安装的 JDK 版本之后,你需要下载并安装另外一个 JDK 版本,以供选择并设置为默认 JDK。

2. 下载并安装需要的 JDK 版本

在进行 JDK 安装前,请先进入想要安装 JDK 版本的官方网站,下载对应版本的 JDK 安装包。例如,如果你想要安装 JDK 1.8 版本,可以前往 Oracle 官网 下载对应的 JDK 包。

下载完成后,使用以下命令进行安装:

tar -zxvf jdk-8u291-linux-x64.tar.gz -C /usr/local/

此命令将 JDK 安装文件解压缩到 /usr/local/ 目录中,并自动为其创建一个名为 jdk1.8.0_291 的目录。

3. 配置 JDK 环境变量

安装 JDK 完成后,需要设置系统环境变量,让系统可以找到安装好的 JDK 路径。执行以下命令,编辑 /etc/profile 文件:

vim /etc/profile

在打开的 /etc/profile 文件中,末尾添加以下内容:

JAVA_HOME=/usr/local/jdk1.8.0_291
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH

退出编辑,并执行以下命令,使配置生效:

source /etc/profile

4. 切换 JDK 版本

在安装多个 JDK 版本后,你需要设置默认 JDK 版本。通过以下命令切换 JDK 版本:

sudo alternatives --config java

示例输出:

There are 3 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-1.el8_4.x86_64/bin/java)
   2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el8_4.x86_64/bin/java)
*+ 3           /usr/local/jdk1.8.0_291/bin/java

Enter to keep the current selection[+], or type selection number:

在提示中,选择你想要设置成默认 JDK 的版本序号。

5. 验证 JDK 版本

使用以下命令来验证当前 JDK 版本是否已经切换:

java -version

如果正确地安装并设置了 JDK 版本,你应该可以看到类似如下输出:

openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-b10)
OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode)

注意,以上展示的 JDK 版本可能与你实际安装的版本不同。

另外,如果你想要卸载一个 JDK 版本,可以使用 rpm 命令进行卸载。例如:

sudo rpm -e jdk1.8.0_171

这里演示的是在 CentOS 系统上即使存在多个 JDK 版本,也可以选择指定的版本作为默认 JDK,并验证其可用的方法。无论使用的是哪种方式完成初始安装,均有可能全部或者即将不再提供维护。因此请确保安装和卸载过程中,参照最新的官方说明文件。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 设置默认JDK步骤详解及命令 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • linux下virtualenv虚拟环境的使用

    如果还没安装virtualenv,通过pip安装 pip3 install -i https://pypi.doubanio.com/simple/ virtualenv conda版的python 创建conda虚拟环境 conda create -n environment_name python=X.X 激活conda虚拟环境 activate you…

    Linux 2023年4月13日
    00
  • Linux下Docker及portainer相关配置方法

    Linux下Docker及Portainer相关配置方法 本文将介绍在Linux系统下如何安装、配置Docker及Portainer,并提供两个示例,帮助读者快速掌握相关知识。 安装Docker 在Linux系统下,可以使用apt-get工具进行Docker的安装,具体步骤如下: sudo apt-get update sudo apt-get instal…

    Linux 2023年5月14日
    00
  • Linux 内存管理 pt.2

    哈喽大家好我是咸鱼,在《Linux 内存管理 pt.1》中我们学习了什么是物理内存、虚拟内存,了解了内存映射、缺页异常等内容 那么今天我们来接着学习 Linux 内存管理中的多级页表和大页 多级页表&大页 在《Linux 内存管理 pt.1》中我们知道了内核为每个进程都维护了一张页表,这张页表用来记录进程虚拟内存与物理内存的映射关系 页表实际上存储在…

    Linux 2023年5月5日
    00
  • Linux-关机命令

    关机命令 shutdown [OPTION]… TIME [MESSAGE] shutdown 选项+时间+信息 常见的关机命令有 shutdown -a ===>使用/etc/shutdown.allow 来验证身份 shutdown -t  ===>t表示time 后面一般会接时间(s秒),表示多久之后,在发送kill信号 shutdow…

    Linux 2023年4月11日
    00
  • linux 管理进程和计划任务

    目录 一、进程原理 二、进程工作过程 三、进程类型 四、管理进程 五、前后台调度 六、定时任务 七、管理定时任务                 一、进程原理   进程:指正在运行的程序称之为进程   程序:指的是没有运行的代码   线程:真正的执行者,是复制了一部分进程的代码,可以完成部分任务的,真正的执行者   二、进程工作过程   进程工作过程:1.启…

    Linux 2023年5月11日
    00
  • Linux下mysql源码安装笔记

    Linux下Mysql源码安装笔记 1. 环境要求 在安装Mysql之前,需要确保系统已经安装了以下软件包 gcc编译器 cmake bison ncurses-devel 2. 下载与解压 从Mysql官网(https://dev.mysql.com/downloads/mysql/)下载最新的源码包(tar.gz格式),保存到本地目录并解压 tar -z…

    Linux 2023年5月14日
    00
  • Linux下一个智能重启Apache服务器的脚本分享

    以下是“Linux下一个智能重启Apache服务器的脚本分享”的完整使用攻略,包含两个示例说明。 步骤 创建脚本。在终端中输入以下命令: bash sudo nano /usr/local/bin/restart_apache.sh 将以下代码复制并粘贴到文件中: “`bash #!/bin/bash # Check if Apache is runnin…

    Linux 2023年5月13日
    00
  • LInux下-bash: wget: command not found解决方法

    在Linux下使用wget命令下载东西时出现 -bash: wget: command not found 有两个解决方案: 1、直接在虚拟机下运行以下代码,直接安装,方便快捷:yum安装 yum -y install wget     2、由于我的yum命令也不好使,于是有了第二种解决方案:rpm安装 rpm 下载源地址:http://mirrors.16…

    Linux 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部