Linux安装JDK及版本切换

216 阅读2分钟

Linux安装JDK及版本切换

一、下载JDK

官网下载

官网已经更新到Java19版本,如果需要下载JDK11或者JDK8,请往下滑动。

image-20230223083445137.png

本文以JDK8为例

image-20230223083445137.png 选择适合自己操作系统的版本,点击进行下载。(oracle下载需要登录,如不想登录,可从百度网盘进行下载)

查看linux系统版本

百度网盘

链接:pan.baidu.com/s/14Qmbn2Ee… 提取码:89mr

网盘中的JDK有windows、linux和mac版。

二、上传压缩包并解压

1、使用FTP工具将jdk压缩包上传到服务器

FTP工具很多,我自己使用的是finalShell,大家按照习惯使用即可。

习惯性的先创建一个文件夹,用来存放压缩包

mkdir /usr/local/java

image.png

2、解压jdk

tar -zxvf jdk-8u361-linux-x64.tar.gz

3、重命名文件夹(可以忽略)

mv jdk-8u361-linux-x64.tar.gz jdk-1.8

三、配置环境变量

  1. 编辑/etc/profile环境变量文件
vim /etc/profile
  1. 按 i 进入编辑模式,在文件尾部插入如下内容:
export JAVA_HOME=/usr/local/src/java/jdk1.8.0_181  #jdk安装目录
export JRE_HOME=${JAVA_HOME}/jre                   #jre安装目录
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=$PATH:${JAVA_HOME}/bin:${JRE_HOME}/bin

image.png

  1. 按esc,输入:wq 后按回车enter,保存。

注意!!JAVA_HOME的路径是你自己解压后jdk所在目录的路径

  1. 刷新环境变量
source /etc/profile
  1. 检查是否配置成功
java -version

image.png

四、安装常见问题

OpenJDK卸载

有的linux系统自带OpenJDK,如需卸载请查看:blog.csdn.net/weixin_4832…

JDK版本切换

blog.csdn.net/u012739527/…

-bash: java: 未找到命令

环境变量配置错误,请仔细检查。

无法(无权限)刷新环境变量

原因:环境变量文件配置有误。/etc/profile的文件首部有“#”号,把“#”号添加上即可。

多版本切换

可以下载jdk11,解压后执行下面命令即可。

# 配置jdk8版本
alternatives --install /usr/bin/java java /usr/local/java/jdk1.8/bin/java 8
# 配置jdk11
alternatives --install /usr/bin/java java /usr/local/java/jdk-11.0.20/bin/java 11
# 查看jdk版本并选择
alternatives --config java