centos切换jdk,centos8和9的区别
Linux——CentOS安装JDK环境,实现双JDK切换
为了在 CentOS系统中安装并配置 JDK环境以实现双 JDK切换,首先访问清华大学开源软件镜像站下载 JDK 11和 JDK 17。下载链接分别为:
mirrors.tuna.tsinghua.edu.cn...
mirrors.tuna.tsinghua.edu.cn...
接着,使用 MobaXterm连接虚拟机,通过输入 ip a查看 IP地址,并将其复制。然后,使用 MobaXterm连接到虚拟机,并输入 root密码登录。上传下载的 JDK压缩包后,解压 JDK 11和 JDK 17。接下来,打开编辑器编辑/etc/profile文件,配置环境变量。在文件底部添加以下内容:
export JAVA_HOME=/usr/local/java/jdk-11.0.20.1+1
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=${JAVA_HOME}/bin:$PATH
解释:
设置 JAVA_HOME为 JDK安装路径,是关键变量,之后的路径配置依赖于此。配置 CLASSPATH指明类搜索路径,按顺序在指定目录内查找类文件。最后,配置 PATH指定命令搜索路径,优先在 JAVA_HOME/bin中查找命令。
注意:配置顺序不能颠倒,否则可能导致路径赋值错误。正确配置环境变量后,通过执行 source/etc/profile使更改生效。使用 java-version查看已安装的 JDK版本。重复此过程以安装 JDK 17,并切换相应的环境变量配置以实现双 JDK切换。
centos卸载openjdk
若需在CentOS系统中卸载OpenJDK,操作流程如下:
首先,通过运行:
shell
java-version
查看已安装的Java版本。确定您要移除的OpenJDK版本,记下版本号以便后续操作。然后,使用以下命令进行卸载,将`版本号`替换为对应的实际版本:
shell
sudo yum remove java-版本号-openjdk
在执行此操作前,系统可能会提示确认,输入"y"并按回车键继续。系统会清除相关文件和目录,开始卸载过程。
卸载完成后,通过再次运行`java-version`检查Java是否已移除。若无任何输出,说明OpenJDK已成功卸载。
务必注意,如果系统中还安装了其他Java版本或有其他依赖,需谨慎操作,确保在执行前备份并进行必要的测试,以避免影响其他软件的正常运行。
在centos7中安装jdk11,17并实现版本的切换
在CentOS 7中安装和管理JDK 11和17版本,以下是具体步骤:
首先,从清华大学软件镜像站下载CentOS 7.9.2009的安装镜像,按照提示进行安装。
安装完成后,转到下载JDK。在浏览器中访问Adoptium网站,选择11版本的jdk并下载x64Linux版本。同样,下载17版本的JDK并上传到服务器。使用Mobaxterm的SSH功能连接CentOS,将文件上传到/usr/java目录下。
进入root用户权限,创建一个名为Java的文件夹,并解压下载的OpenJDK文件。为每个版本配置环境变量,分别在/etc/profile文件中添加对应的JAVA_HOME、CLASSPATH和PATH变量。例如,对于JDK 11:
export JAVA_HOME=/usr/java/jdk-11.0.20.1+1
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
同样为JDK 17添加类似环境变量,然后执行source/etc/profile命令使更改生效。检查安装状态,通过输入Java-version验证。
要实时切换JDK版本,只需进入配置文件,删除不需要的JDK版本环境变量,保存并执行source/etc/profile。检查Java-version,确认切换成功。如果需要,还可以修改文件名以区分不同版本的JDK。