如何在 Linux 上从 RPM 文件安装 Java 8 JRE 和 JDK
JRE 代表 Java 运行时环境。
JDK 代表 Java 开发工具包。
大多数情况下,如果要运行 Java 应用程序,只需安装 Only JRE。
但是,如果您正在做一些开发工作,或者编译需要 Java SDK 的应用程序,那么您必须安装 JDK。
本教程介绍了如何仅安装 JRE、仅安装 JDK 以及同时安装 JRE JDK。
仅下载 Java 8 JRE
可以从官网下载最新版本的 Java 8 。单击“JRE”旁边的“下载”链接。
单击显示为“接受许可协议”的单选按钮。单选按钮将消失,您将看到以下消息:感谢您接受 Java SE 的 Oracle 二进制代码许可协议;您现在可以下载此软件。
对于 64 位 linux,下载 jre-8u131-linux-x64.rpm 文件,该文件位于“Linux x64”下
对于 32 位 linux,下载 jre-8u131-linux-i586.rpm 文件,该文件位于“Linux x86”下
仅安装 Java 8 JRE
在这台服务器上,目前没有安装 java。
# java -version
-bash: java: command not found
# rpm -qa | grep -i jre
安装下载的 jre rpm 文件,如下所示。
# rpm -ivh jre-8u131-linux-x64.rpm --test
Preparing... ################# [100%]
# rpm -ivh jre-8u131-linux-x64.rpm
Preparing... ################# [100%]
Updating / installing...
1:jre1.8.0_131-1.8.0_131-fcs ################# [100%]
Unpacking JAR files...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
验证以确保它已成功安装。在这个例子中,正如我们看到的,这已经安装了 1.8.0 版本的 java。
# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
# rpm -qa | grep -i jre
jre1.8.0_131-1.8.0_131-fcs.x86_64
仅下载 Java 8 JDK
如果您要安装 JDK,通常不必单独安装 JRE,因为 JRE 中包含的所有二进制文件也包含在 JDK 中。
可以从官网下载 Java 8的版本 。单击“JDK”旁边的“下载”链接。
单击显示为“接受许可协议”的单选按钮。单选按钮将消失,您将看到以下消息:感谢您接受 Java SE 的 Oracle 二进制代码许可协议;您现在可以下载此软件。
对于 64 位 linux,下载 jdk-8u131-linux-x64.rpm 文件,在“Linux x64”下
对于 32 位 linux,下载 jdk-8u131-linux-i586.rpm 文件,该文件位于“Linux x86”下
仅安装 Java 8 JDK
在您的系统上安装 Java 8 JDK,如下所示。
# rpm -ivh jdk-8u131-linux-x64.rpm --test
Preparing... ################ [100%]
# rpm -ivh jdk-8u131-linux-x64.rpm
Preparing... ################ [100%]
Updating / installing...
1:jdk1.8.0_131-2000:1.8.0_131-fcs ################ [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
确保jdk rpm安装成功。
# rpm -qa | grep -i jdk
jdk1.8.0_131-1.8.0_131-fcs.x86_64
Java 8 JRE 和 JDK 文件位置
默认情况下,上述步骤将在 /usr/java 目录下安装 jre 和 jdk,如下所示。
# ls -l /usr/java/
lrwxrwxrwx. 1 root root 16 Jun 1 16:55 default -> /usr/java/latest
drwxr-xr-x. 9 root root 4096 Jun 1 17:03 jdk1.8.0_131
drwxr-xr-x. 7 root root 4096 Jun 1 16:55 jre1.8.0_131
lrwxrwxrwx. 1 root root 22 Jun 1 17:03 latest -> /usr/java/jdk1.8.0_131
上面的 ls 输出表明您可以在同一台机器上安装多个版本的 jre 或 jdk,因为每个版本的安装都会获得自己的目录名称,其中包含版本号。
从 JRE 位置(而不是从 JDK 位置)使用 java 可执行文件。
当您安装了多个 java 时,要确定系统范围内使用哪个版本的 java 可执行文件,请执行以下操作:
如下图,java可执行文件指向/usr/bin/java
# whereis java
java: /usr/bin/java /usr/share/man/man1/java.1
/usr/bin/java 实际上指向 /etc/alternatives 目录中的 java。
# ls -l /usr/bin/java
lrwxrwxrwx. 1 root root 22 Jun 1 17:03 /usr/bin/java -> /etc/alternatives/java
最后,正如您在此处看到的,etc 替代品 java 指向我们安装的 Java 8 JRE 中的 java 可执行文件。(即来自 /usr/java/jre1.8.0_131/bin 目录)
# ls -l /etc/alternatives/java
lrwxrwxrwx. 1 root root 31 Jun 1 17:03 /etc/alternatives/java -> /usr/java/jre1.8.0_131/bin/java
- 点赞
- 收藏
- 关注作者
评论(0)