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