本文最后更新于 954 天前,其中的信息可能已经有所发展或是发生改变。
引言
尽管 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 ,进入下载目录
然后复制到上述目录
| sudo cp -r jdk-8u341-linux-x64.tar.gz /usr/local/java |
解压缩安装文件
- 切换到 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 文件
- 重启系统
切换 java 版本
可以运行命令查看 java 版本
- 使用以下指令切换
| sudo alternatives --config java |
当前使用的 java 版本前会有 +
,找到相应版本,输入数字选择即可
参考文章
如何在 Fedora {OpenJDK 和 Oracle JDK} 上安装 Java?