Linux安装JDK及版本切换
一、下载JDK
官网已经更新到Java19版本,如果需要下载JDK11或者JDK8,请往下滑动。
本文以JDK8为例
选择适合自己操作系统的版本,点击进行下载。(oracle下载需要登录,如不想登录,可从百度网盘进行下载)
百度网盘
链接:pan.baidu.com/s/14Qmbn2Ee… 提取码:89mr
网盘中的JDK有windows、linux和mac版。
二、上传压缩包并解压
1、使用FTP工具将jdk压缩包上传到服务器
FTP工具很多,我自己使用的是finalShell,大家按照习惯使用即可。
习惯性的先创建一个文件夹,用来存放压缩包
mkdir /usr/local/java
2、解压jdk
tar -zxvf jdk-8u361-linux-x64.tar.gz
3、重命名文件夹(可以忽略)
mv jdk-8u361-linux-x64.tar.gz jdk-1.8
三、配置环境变量
- 编辑/etc/profile环境变量文件
vim /etc/profile
- 按 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
- 按esc,输入:wq 后按回车enter,保存。
注意!!JAVA_HOME的路径是你自己解压后jdk所在目录的路径
- 刷新环境变量
source /etc/profile
- 检查是否配置成功
java -version
四、安装常见问题
OpenJDK卸载
有的linux系统自带OpenJDK,如需卸载请查看:blog.csdn.net/weixin_4832…
JDK版本切换
-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