GNU/Linux >> Linux の 問題 >  >> Linux

Linux で RPM ファイルから Java 8 JRE および JDK をインストールする方法

JRE は Java ランタイム環境の略です。

JDK は Java Development Kit の略です。

ほとんどの場合、Java アプリケーションを実行したい場合は、JRE のみをインストールするだけで済みます。

ただし、開発作業を行っている場合、または Java SDK を必要とするアプリケーションをコンパイルしている場合は、JDK をインストールする必要があります。

このチュートリアルでは、JRE のみ、JDK のみ、および両方の JRE JDK を一緒にインストールする方法について説明します。

Java 8 JRE のみをダウンロード

Java 8 の最新バージョンは、ここからダウンロードできます。 「JRE」の横にある「ダウンロード」リンクをクリックします。

JRE 8 ダウンロードの直接ダウンロード リンクは次のとおりです。

「Accept License Agreement」というラジオボタンをクリックします。ラジオ ボタンが消え、次のメッセージが表示されます。Java SE の Oracle Binary Code License Agreement に同意していただきありがとうございます。このソフトウェアをダウンロードできます。

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

以下に示すように、ダウンロードした 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 を初めて使用し、単純な基本的な hello world Java プログラムの作成方法を学びたい場合は、次の記事が役立ちます:Unix OS で Java プログラムを作成および実行する方法

Java 8 JDK のみをダウンロード

JDK をインストールする場合、JRE に含まれるすべてのバイナリ ファイルが JDK にも含まれているため、通常、JRE を個別にインストールする必要はありません。

Java 8 の最新バージョンは、ここからダウンロードできます。 「JDK」の横にある「ダウンロード」リンクをクリックします。

JDK 8 ダウンロードの直接ダウンロード リンクは次のとおりです。

「Accept License Agreement」というラジオボタンをクリックします。ラジオ ボタンが消え、次のメッセージが表示されます。Java SE の Oracle Binary Code License Agreement に同意していただきありがとうございます。このソフトウェアをダウンロードできます。

64 ビット Linux の場合は、「Linux x64」の下にある jdk-8u131-linux-x64.rpm ファイルをダウンロードします。

32 ビット Linux の場合は、「Linux x86」の下にある jdk-8u131-linux-i586.rpm ファイルをダウンロードします。

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 を同じマシンにインストールできることを示しています。これは、インストールのすべてのバージョンがバージョン番号を含む独自のディレクトリ名を取得するためです。

Java 実行可能ファイルは、JRE の場所から使用されます (JDK の場所からではありません)。

複数の 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

Linux
  1. LinuxにJavaをインストールする方法

  2. NFSとは何ですか?Linuxにインストールする方法

  3. Debian – Debian8にJavaJdkとJreをインストールしますか?

  1. LinuxにOracleJavaJDK17をインストールする方法

  2. FreeBSDにJava(JREまたはJDK)をインストールする方法

  3. Linux でソースから Nginx をインストールして構成する方法

  1. RockyLinux8にJavaバージョンをインストールして管理する方法

  2. Linux でソース コードからソフトウェアをコンパイルしてインストールする方法

  3. Linux でソースから (および YUM を使用して) MongoDB をインストールする方法