如何在Linux上从RPM文件安装Java JRE和JDK

JRE代表Java Runtime Environment。

JDK代表Java开发工具包。

在大多数情况下,如果要运行Java应用程序,则仅需要安装JRE。

但是,如果您要对需要Java SDK的应用程序进行任何开发或编译,则需要安装JDK。

本教程说明了如何仅安装JRE,仅JDK和JRE以及JDK。

仅下载Java 8 JRE

可从以下位置下载最新的Java 8 这里… 单击JRE旁边的下载链接。

这是直接下载链接 下载JRE 8

单击显示“接受许可协议”的单选按钮。 单选按钮将消失,您将看到以下消息:感谢您接受Java SE的Oracle二进制代码许可协议; 您现在可以下载该软件。

对于64位Linux,下载位于“ Linux x64”中的JRE文件8u131-linux-x64.rpm

对于32位Linux,下载位于“ Linux x86”中的JRE文件8u131-linux-i586.rpm

仅安装Java 8 JRE

该服务器当前未安装Java。

# java -version
-bash: java: command not found

# rpm -qa | grep -i jre

如下所示安装下载的rpm JRE文件。

# 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...

确保已成功安装。 如我们所见,在此示例中,这是Java 1.8.0。

# 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旁边的下载链接。

这是直接下载链接 JDK 8下载

单击显示“接受许可协议”的单选按钮。 单选按钮将消失,您将看到以下消息:感谢您接受Java SE的Oracle二进制代码许可协议; 您现在可以下载该软件。

对于64位Linux,下载位于“ Linux x64”中的jdk-8u131-linux-x64.rpm文件。

对于32位Linux,下载在“ Linux x86”中找到的jdk-8u131-linux-i586.rpm文件

仅安装Java 8 JDK

如下所示,在系统上安装Java-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...

确保已成功安装rpm JDK。

# rpm -qa | grep -i jdk
jdk1.8.0_131-1.8.0_131-fcs.x86_64

Java 8 JRE和JDK文件位置

默认情况下,上述步骤会将JRE和JDK安装到/ usr / java目录,如下所示。

# ls -l /usr/java/
lrwxrwxrwx. 1 root root   16 Jun  1 11:57 default -> /usr/java/latest
drwxr-xr-x. 9 root root 4096 Jun  1 12:02 jdk1.8.0_131
drwxr-xr-x. 7 root root 4096 Jun  1 11:57 jre1.8.0_131
lrwxrwxrwx. 1 root root   22 Jun  1 12:02 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

最后,如您在此处看到的,Java替代项指向我们刚刚安装的Java 8 JRE中的可执行文件。 (在/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

Sidebar