如何在fedora28上安装jdk1.8并设置其路径?
答案1
如果您想在 Fedora 上安装 Oracle JDK,您必须选择(检查您的 CPU 架构)。
- 从 Oracle 网站下载 tar.gz 文件
- 从Oracle网站下载rpm文件
选项 1 - tar.gz
恕我直言,最简单且侵入性较小的选项是下载 tar.gz 文件。假设您下载了该文件jdk-8u161-linux-x64.tar.gz
。下载后打开终端并将文件解压到适当的位置,例如/home/myuser/programs
通过执行以下命令将文件解压到用户主目录中的子文件夹
cd /home/myuser/programs
tar -xvzf <PATH-TO-DOWNLOADED-FILE>/jdk-8u161-linux-x64.tar.gz
之后,您将拥有一个可以jdk1.8.0_161
在/home/myuser/programs
其中引用的目录。让所有二进制文件/home/myuser/programs/jdk1.8.0_161/bin
可用
export JAVA_HOME=/home/myuser/programs/jdk1.8.0_161
export PATH=$JAVA_HOME/bin:$PATH
这会将环境变量设置JAVA_HOME
为提取所有文件的目录,并将子目录中的所有二进制文件bin
放入环境变量中PATH
。
测试它:
java -version
输出应该是:
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
成功后,请记住将环境设置添加到您的~/.profile
文件或 ~/.bashrc
.
选项 2 - rpm 文件
Disalimer:我没有这样测试过。
为此,您需要 root 访问权限。下载 rpm 文件后,您可能需要通过执行来检查是否满足安装 JDK 的所有要求
rpm -i --test <PATH-TO-DOWNLOADED-FILE>/jdk-8u161-linux-x64.rpm
成功后,改为根( su root
) 并通过以下方式安装 rpm
rpm -i <PATH-TO-DOWNLOADED-FILE>/jdk-8u161-linux-x64.rpm
也许你也可以使用sudo
sudo rpm -i <PATH-TO-DOWNLOADED-FILE>/jdk-8u161-linux-x64.rpm
安装 rpm 文件后,您可能需要将二进制文件添加到PATH
上面的变量中(请参阅选项 1)。