本文最后更新于 810 天前,其中的信息可能已经有所发展或是发生改变。
引言
尽管 Fedora 系统自带 java 环境,不过是 OpenJDK 。有时候还是需要使用 Oracle 的
下载
进入官网下载:Java Downloads | Oracle (下载需要登陆)
找到 java8-Linux ,下载 x64 Compressed Archive (64位的压缩包版本)
本文章写时文件名为 jdk-8u341-linux-x64.tar.gz
移到相应目录
- 首先创建一个 java的 目录,在 /usr/local 中
sudo mkdir -p /usr/local/java
- 复制文件到此目录
假设下载的文件在 ~/Downloads ,进入下载目录
cd Downloads
然后复制到上述目录
sudo cp -r jdk-8u341-linux-x64.tar.gz /usr/local/java
解压缩安装文件
- 切换到 java 目录
cd /usr/local/java
- 解压缩安装文件
sudo tar xvzf jdk-8u341-linux-x64.tar.gz
配置$PATH
- 在 /etc/profile 末尾添加以下内容
JAVA_HOME=/usr/local/java/jdk1.8.0_341
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
更新可用 java 版本列表
- 直接运行以下命令
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_341/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_341/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws.itweb" "javaws.itweb" "/usr/local/java/jdk1.8.0_341/bin/javaws.itweb" 1
生效配置文件
- 首先重新加载系统范围的 PATH 文件
source /etc/profile
- 重启系统
reboot
切换 java 版本
可以运行命令查看 java 版本
java -version
- 使用以下指令切换
sudo alternatives --config java
当前使用的 java 版本前会有+
,找到相应版本,输入数字选择即可