UbuntuLinuxにOracleJavaをインストールする

著者: Frank Hunt
作成日: 15 行進 2021
更新日: 1 J 2024
Anonim
Ubuntu 20.04 LTS、DebianLinuxにOracleJava(JDK)をインストールする方法
ビデオ: Ubuntu 20.04 LTS、DebianLinuxにOracleJava(JDK)をインストールする方法

コンテンツ

この記事では、32ビットおよび64ビットのOracle Java 7(現在のバージョン番号)のインストールについて説明します。 1.7.0_21)32ビットおよび64ビットのUbuntuオペレーティングシステム上のJDK / JRE。この手順は、DebianおよびLinuxMintでも機能します。

ステップに

  1. Ubuntu Linuxオペレーティングシステムが32ビットか64ビットかを確認し、ターミナルウィンドウを開いて、次のコマンドを実行します。
    • タイプ/コピー/貼り付け: file / sbin / init
      • Ubuntu Linuxオペレーティングシステムのビットバージョンを見ると、32ビットか64ビットかがわかります。
  2. Javaがシステムにインストールされているかどうかを確認してください。 これを行うには、Javaバージョンコマンドを実行する必要があります。
    • ターミナルウィンドウを開き、次のコマンドを実行します。
      • タイプ/コピー/貼り付け: Javaバージョン
    • OpenJDKがシステムにインストールされている場合、次のようになります。
      • Javaバージョン「1.7.0_15」
        OpenJDKランタイム環境(IcedTea6 1.10pre)(7b15〜pre1-0lucid1)
        OpenJDK 64ビットサーバーVM(ビルド19.0-b09、混合モード)
    • OpenJDKがシステムにインストールされている場合は、このガイドに対して間違った製造元バージョンのJavaをインストールしている可能性があります。
  3. システムからOpenJDK / JREを削除し、Oracle Java JDK / JREバイナリを含むディレクトリを作成します。 これにより、Javaの異なるメーカーバージョン間のシステムの競合や混乱を回避できます。たとえば、システムにOpenJDK / JREがインストールされている場合は、ターミナルウィンドウに次のように入力して削除できます。
    • タイプ/コピー/貼り付け: sudoapt-getパージopenjdk- *
      • このコマンドは、システムからOpenJDK / JREを削除します
    • タイプ/コピー/貼り付け: sudo mkdir -p / usr / local / java
      • このコマンドは、Oracle JavaJDKおよびJREバイナリを含むディレクトリを作成します。
  4. Linux用のOracleJava JDK / JREをダウンロードします. あなたが得ることを確認してください 正しい システムの圧縮バイナリ(32ビット/ 64ビット、tar.gzで終わる)。
    • Ubuntu Linuxが32ビットの場合は、32ビットのOracleJavaバイナリをダウンロードします。
    • Ubuntu Linuxが64ビットの場合は、64ビットのOracleJavaバイナリをダウンロードします。
    • オプション Oracle Java JDK / JREドキュメントをダウンロードする
      • jdk-7u21-apidocs.zipを選択します
    • 重要な情報 64ビットのOracleJavaバイナリは32ビットのUbuntuLinuxオペレーティングシステムでは機能しません。さまざまなシステムエラーメッセージが表示されます。
  5. OracleJavaバイナリを/ usr / local / javaディレクトリにコピーします。 通常、Oracle Javaバイナリは次の場所にダウンロードされます:/ home /"あなたのユーザーネーム"/ダウンロード。
    • 32ビットのUbuntuLinuxに32ビットのOracleJavaをインストールする手順:
      • タイプ/コピー/貼り付け: cd /ホーム/"あなたのユーザーネーム"/ダウンロード
      • タイプ/コピー/貼り付け: sudo cp -r jdk-7u21-linux-i586.tar.gz / usr / local / java
      • タイプ/コピー/貼り付け: sudo cp -r jre-7u21-linux-i586.tar.gz / usr / local / java
      • タイプ/コピー/貼り付け: cd / usr / local / java
    • 64ビットのUbuntuLinuxに64ビットのOracleJavaをインストールする手順:
      • タイプ/コピー/貼り付け: cd /ホーム/"あなたのユーザーネーム"/ダウンロード
      • タイプ/コピー/貼り付け: sudo cp -r jdk-7u21-linux-x64.tar.gz / usr / local / java
      • タイプ/コピー/貼り付け: sudo cp -r jre-7u21-linux-x64.tar.gz / usr / local / java
      • タイプ/コピー/貼り付け: cd / usr / local / java
  6. ディレクトリ/ usr / local / javaに圧縮されたJavaバイナリを抽出します
    • 32ビットのUbuntuLinuxに32ビットのOracleJavaをインストールする手順:
      • タイプ/コピー/貼り付け: sudo tar xvzf jdk-7u21-linux-i586.tar.gz
      • タイプ/コピー/貼り付け: sudo tar xvzf jre-7u21-linux-i586.tar.gz
    • 64ビットのUbuntuLinuxに64ビットのOracleJavaをインストールする手順:
      • タイプ/コピー/貼り付け: sudo tar xvzf jdk-7u21-linux-x64.tar.gz
      • タイプ/コピー/貼り付け: sudo tar xvzf jre-7u21-linux-x64.tar.gz
  7. ディレクトリをもう一度確認してください。 これで、Java JDK / JREの/ usr / local / javaに次のような名前の2つの非圧縮バイナリディレクトリが存在するはずです。
    • タイプ/コピー/貼り付け: ls -a
    • jdk1.7.0_21
    • jre1.7.0_21
  8. システムPATHファイル/ etc /プロファイルを編集し、次のシステム変数をシステムパスに追加します。 root open / etc / profileとして、nano、gedit、または別のテキストエディタを使用します。
    • タイプ/コピー/貼り付け: sudo gedit / etc / profile
    • または
    • タイプ/コピー/貼り付け: sudo nano / etc / profile
  9. 矢印を使用してファイルの最後までスクロールし、/ etc /プロファイルファイルの最後に次の行を追加します。
    • タイプ/コピー/貼り付け:

      JAVA_HOME = / usr / local / java /jdk1.7.0_21
      PATH = $ PATH:$ HOME / bin:$ JAVA_HOME / bin
      JRE_HOME = / usr / local / java /jre1.7.0_21
      PATH = $ PATH:$ HOME / bin:$ JRE_HOME / bin
      JAVA_HOMEをエクスポートします
      JRE_HOMEをエクスポートします
      PATHをエクスポートします
  10. / etc /プロファイルファイルを保存し、ウィンドウを閉じます。
  11. Oracle Java JDK / JREが格納されているUbuntuLinuxシステムに通知します。 これにより、システムは、新しいバージョンのOracleJavaを使用する準備ができたことを認識します。
    • タイプ/コピー/貼り付け: sudo update-alternatives --install "/ usr / bin / java" "java" "/usr/local/java/jre1.7.0_21/bin/java" 1
      • このコマンドは、Oracle JavaJREを使用する準備ができていることをシステムに通知します。
    • タイプ/コピー/貼り付け: sudo update-alternatives --install "/ usr / bin / javac" "javac" "/usr/local/java/jdk1.7.0_21/bin/javac" 1
      • このコマンドは、Oracle JavaJDKを使用する準備ができていることをシステムに通知します。
    • タイプ/コピー/貼り付け: sudo update-alternatives --install "/ usr / bin / javaws" "javaws" "/usr/local/java/jre1.7.0_21/bin/javaws" 1
      • このコマンドは、Oracle Java WebStartを使用する準備ができていることをシステムに通知します。
  12. Oracle Java JDK / JREをデフォルトのJavaにする必要があることをUbuntuLinuxシステムに通知します。
    • タイプ/コピー/貼り付け: sudo update-alternatives --set java /usr/local/java/jre1.7.0_21/bin/java
      • このコマンドは、システムのJavaランタイム環境をセットアップします
    • タイプ/コピー/貼り付け: sudo update-alternatives --set javac /usr/local/java/jdk1.7.0_21/bin/javac
      • このコマンドは、システムのJavaコンパイラーをセットアップします
    • タイプ/コピー/貼り付け: sudo update-alternatives --set javaws /usr/local/java/jre1.7.0_21/bin/javaws
      • このコマンドは、システムのJava WebStartをセットアップします
  13. 次のコマンドを入力して、PATH / etc / profileをリロードします。
    • タイプ/コピー/貼り付け: 。 / etc /プロフィール
    • 注:Ubuntu Linuxを再起動すると、PATH / etc /プロファイルファイルがロードされます。
  14. OracleJavaがシステムに正しくインストールされているかどうかをテストして確認します。 次のコマンドを実行して、Javaバージョンを確認します。
  15. 32ビットのOracleJavaが正常にインストールされると、次のように表示されます。
    • タイプ/コピー/貼り付け: Javaバージョン
      • このコマンドは、システム上のJaveのバージョンを表示します。
    • 次のようなメッセージが表示されます。
      • Javaバージョン "1.7.0_21"
        Java(TM)SEランタイム環境(ビルド1.7.0_21-b21)
        Java HotSpot(TM)サーバーVM(ビルド23.1-b03、混合モード)
    • タイプ/コピー/貼り付け: javacバージョン
      • このコマンドは、ターミナルからJavaプログラムをコンパイルできるようになったことを示しています。
    • 次のようなメッセージが表示されます。
      • javac 1.7.0_21
  16. 64ビットのOracleJaveが正常にインストールされると、次のように表示されます。
    • タイプ/コピー/貼り付け: Javaバージョン
      • このコマンドは、システム上のJaveのバージョンを表示します。
    • 次のようなメッセージが表示されます。
      • Javaバージョン "1.7.0_21"
        Java(TM)SEランタイム環境(ビルド1.7.0_21-b21)
        Java HotSpot(TM)64ビットサーバーVM(ビルド23.6-b04、混合モード)
    • タイプ/コピー/貼り付け: javacバージョン
      • このコマンドは、ターミナルからJavaプログラムをコンパイルできるようになったことを示しています。
    • 次のようなメッセージが表示されます。
      • javac 1.7.0_21
  17. おめでとうございます。これで、LinuxシステムにOracleJavaがインストールされました。 UbuntuLinuxを再起動します。その後、システムは完全に構成され、Javaプログラムを実行および開発できます。

オプション:WebブラウザでOracleJavaをアクティブ化する方法

  1. WebブラウザでJavaプラグインをアクティブ化するには、Webブラウザのプラグインディレクトリから、OracleJavaディストリビューションに含まれているJavaプラグインの場所へのシンボリックリンクを作成する必要があります。

グーグルクローム

32ビットのOracleJava命令:

  1. 次のコマンドを実行します。
    • タイプ/コピー/貼り付け: sudo mkdir -p / opt / google / chrome /プラグイン
      • これにより、/ opt / google / chrome / pluginsというディレクトリが作成されます。
    • タイプ/コピー/貼り付け: cd / opt / google / chrome /プラグイン
      • これにより、google chrome pluginsディレクトリに移動します。シンボリックリンクを作成する前に、このディレクトリにいることを確認してください。
    • タイプ/コピー/貼り付け: sudo ln -s /usr/local/java/jre1.7.0_21/lib/i386/libnpjp2.so
      • これにより、Java JRE(Javaランタイム環境)プラグインのシンボリックリンクが作成されます。 libnpjp2.so あなたのグーグルクロームウェブブラウザに

64ビットのOracleJava命令:

  1. 次のコマンドを実行します。
    • タイプ/コピー/貼り付け: sudo mkdir -p / opt / google / chrome /プラグイン
      • これにより、/ opt / google / chrome / pluginsというディレクトリが作成されます。
    • タイプ/コピー/貼り付け: cd / opt / google / chrome /プラグイン
      • これにより、google chrome pluginsディレクトリに移動します。シンボリックリンクを作成する前に、このディレクトリにいることを確認してください。
    • タイプ/コピー/貼り付け: sudo ln -s /usr/local/java/jre1.7.0_21/lib/amd64/libnpjp2.so
      • これにより、Java JRE(Javaランタイム環境)プラグインのシンボリックリンクが作成されます。 libnpjp2.so あなたのグーグルクロームウェブブラウザに

注意を払う:

  1. 注意を払う: 上記のコマンドを実行すると、次のメッセージが表示されることがあります。
    • ln:シンボリックリンクの作成 `./libnpjp2.so ':ファイルが存在します
    • その場合は、次のコマンドを使用して、前述のシンボリックリンクを削除します。
    • タイプ/コピー/貼り付け: cd / opt / google / chrome /プラグイン
    • タイプ/コピー/貼り付け: sudo rm -rf libnpjp2.so
    • コマンドを実行する前に、/ opt / google / chrome / pluginsディレクトリにいることを確認してください。
  2. Webブラウザーを再起動し、Java Testerに移動して、JavaがWebブラウザーで機能するかどうかをテストします。

Mozilla Firefox

32ビットのOracleJava命令:

  1. 次のコマンドを実行します。
    • タイプ/貼り付け/コピー: cd / usr / lib / mozilla /プラグイン
      • これにより、ディレクトリ/ usr / lib / mozilla / pluginsに移動します。このディレクトリが存在しない場合は、このディレクトリを作成します。
    • タイプ/貼り付け/コピー: sudo mkdir -p / usr / lib / mozilla / plugins
      • これにより、/ usr / lib / mozilla / pluginsというディレクトリが作成されます。シンボリックリンクを作成する前に、このディレクトリにいることを確認してください。
    • タイプ/貼り付け/コピー: sudo ln -s /usr/local/java/jre1.7.0_21/lib/i386/libnpjp2.so
      • これにより、Java JRE(Javaランタイム環境)プラグインのシンボリックリンクが作成されます。 libnpjp2.so Mozilla FirefoxWebブラウザに

64ビットのOracleJava命令:

  1. 次のコマンドを実行します。
    • タイプ/コピー/貼り付け: cd / usr / lib / mozilla /プラグイン
      • これにより、ディレクトリ/ usr / lib / mozilla / pluginsに移動します。このディレクトリが存在しない場合は、このディレクトリを作成します。
    • タイプ/コピー/貼り付け: sudo mkdir -p / usr / lib / mozilla / plugins
      • これにより、/ usr / lib / mozilla / pluginsというディレクトリが作成されます。シンボリックリンクを作成する前に、このディレクトリにいることを確認してください。
    • タイプ/コピー/貼り付け: sudo ln -s /usr/local/java/jre1.7.0_21/lib/amd64/libnpjp2.so
      • これにより、Java JRE(Javaランタイム環境)プラグインのシンボリックリンクが作成されます。 libnpjp2.so Mozilla FirefoxWebブラウザに

注意を払う:

  1. 注意を払う: 上記のコマンドを実行すると、次のメッセージが表示されることがあります。
    • ln:シンボリックリンクの作成 `./libnpjp2.so ':ファイルが存在します
    • その場合は、次のコマンドを使用して、前述のシンボリックリンクを削除します。
    • タイプ/コピー/貼り付け: cd / usr / lib / mozilla /プラグイン
    • タイプ/コピー/貼り付け: sudo rm -rf libnpjp2.so
    • コマンドを実行する前に、/ usr / lib / mozilla / pluginsディレクトリにいることを確認してください。
  2. Webブラウザーを再起動し、Java Testerに移動して、JavaがWebブラウザーで機能するかどうかをテストします。

チップ

  • Ubuntu Linuxでは、Javaプログラミング言語の無料のオープンソース実装であるOpenJDKを使用するか、Oracle JavaJDKおよびJREを使用するかを選択できます。一部の人々は、Oracle Java(Javaの最新バージョンであり、Java技術者から直接提供されています)を好みます。
  • OracleがJavaJDK / JREバイナリのインストール方法を変更することがあるため、このドキュメントは変更される可能性があります。
  • Oracleは、OracleJavaの新しいリリースごとにセキュリティ更新とバグ修正を行います。 OracleJavaのインストール中のバージョン番号の変更に注意してください。