Ubuntu LinuxでOracle Javaをアップグレードする方法

ページ名:Ubuntu LinuxでOracle Javaをアップグレードする方法

このドキュメントは、Ubuntu Linux上でのOracle Java JDK/JREの多くの新しいリリースバージョンのアップグレードを支援することを目的としています。バグフィックスやセキュリティの問題により、OracleはJava JDK/JREのバージョンアップを頻繁にリリースしています。

  • 注:この記事では、/usr/local/javaに32ビットまたは64ビットのOracle Java 7のバージョンがあり、Oracle Javaの新しいバージョンにアップグレードしたいことを前提としています。そうでない場合は、以下の記事を参照してください:
方法1

32ビットのOracle Javaの手順

  1. rootユーザーになり、ダウンロード・ディレクトリから新しい圧縮Oracle Javaバイナリを/usr/local/javaにコピーします。
    • Type/Copy/Paste: cd /home/"your_user_name"/Downloads
    • タイプ/コピー/貼り付け: sudo cp -r jdk-7u40-linux-i586.tar.gz /usr/local/java
    • タイプ/コピー/貼り付け: sudo cp -r jre-7u40-linux-i586.tar.gz /usr/local/java
    • タイプ/コピー/貼り付け: cd /usr/local/java
  2. 次に、新しいバージョンのOracle Javaバイナリを/usr/local/javaディレクトリに展開する。
    • Type/Copy/Paste: sudo tar xvzf jdk-7u40-linux-i586.tar.gz
    • タイプ/コピー/貼り付け: sudo tar xvzf jre-7u40-linux-i586.tar.gz
方法2

64ビットのオラクルJavaの手順:

  1. rootユーザーになり、ダウンロード・ディレクトリから新しい圧縮Oracle Javaバイナリを/usr/local/javaにコピーする。
    • Type/Copy/Paste: cd /home/"your_user_name"/Downloads
    • タイプ/コピー/貼り付け: sudo -s cp -r jdk-7u40-linux-x64.tar.gz /usr/local/java
    • タイプ/コピー/貼り付け: sudo -s cp -r jre-7u40-linux-x64.tar.gz /usr/local/java
    • タイプ/コピー/貼り付け: cd /usr/local/java
  2. 次に、新しいバージョンのOracle Javaバイナリを/usr/local/javaディレクトリに展開する。
    • Type/Copy/Paste: sudo tar xvzf jdk-7u40-linux-x64.tar.gz
    • タイプ/コピー/貼り付け: sudo tar xvzf jre-7u40-linux-x64.tar.gz
  3. この時点で、/usr/local/javaにJava JDK/JRE用の圧縮されていないバイナリ・ディレクトリが2つできているはずです:

    jdk1.7.0_40
    jre1.7.0_40

    とともに

    jdk1.7.0_25
    jre1.7.0_25
方法3

LinuxシステムのPATHを変更する:

  1. システムPATHファイル/etc/profileを編集し、以下のシステム変数をシステム・パスに追加する。rootとして、gedit、nano、またはその他のテキストエディタを使用し、/etc/profileを開く。
    • タイプ/コピー/ペースト: sudo gedit /etc/profile
      または
    • タイプ/コピー/ペースト:sudo nano /etc/profile
  2. 矢印キーを使ってファイルの最後までスクロールダウンし、Ubuntu Linuxの/etc/profileファイルの最後に以下の行を追加する。この時点で、古いOracle Javaから新しいバージョンのJavaにバージョン番号を変更することになるので、以下のシステムPATHファイル/etc/profileのバージョン番号を変更する:

    etc/profileファイルを修正する:
    JAVA_HOME=/usr/local/java/jdk1.7.0_25。
    PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
    JRE_HOME=/usr/local/java/jre1.7.0_25
    PATH=$PATH:$HOME/bin:$JRE_HOME/bin
    export JAVA_HOME
    エクスポートJRE_HOME
    エクスポートPATH

    これに変更します:
    JAVA_HOME=/usr/local/java/jdk1.7.0_40に変更する。
    PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
    JRE_HOME=/usr/local/java/jre1.7.0_40
    PATH=$PATH:$HOME/bin:$JRE_HOME/bin
    export JAVA_HOME
    エクスポートJRE_HOME
    エクスポートPATH

    ファイルを保存して終了します。
方法4

更新されたOracle Javaバージョンをシステムに知らせる:

  1. Oracle Java JRE/JDKがどこにあるかをUbuntu Linuxシステムに知らせ、Oracle Java 1.7.0_40を使用するようにシステムを更新する。
    • Type/Copy/Paste: sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre1.7.0_40/bin/java" 1
    • Type/Copy/Paste: sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.7.0_40/bin/javac" 1
    • タイプ/コピー/貼り付け: sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre1.7.0_40/bin/javaws" 1
  2. Ubuntu Linuxシステムに、Oracle Java JRE 1.7.0_40を新しいデフォルトJavaにしなければならないことを知らせる。
    • タイプ/コピー/貼り付け: sudo update-alternatives --set java /usr/local/java/jre1.7.0_40/bin/java
    • Type/Copy/Paste: sudo update-alternatives --set javac /usr/local/java/jdk1.7.0_40/bin/javac
    • Type/Copy/Paste: sudo update-alternatives --set javaws /usr/local/java/jre1.7.0_40/bin/javaws
  3. 以下のコマンドを入力して、システム全体のPATH /etc/profileを再読み込みする:
    • タイプ/コピー/貼り付け: ./etc/profile
    • システム全体のPATH /etc/profileファイルは、Ubuntu Linuxシステムの再起動後にリロードされることに注意してください。
  4. 以下のコマンドを実行し、新しいJavaアップデートのバージョン番号をメモして、新しいバージョンのOracle Javaがシステムに正しくインストールされたかどうかをテストします。
    • タイプ/コピー/貼り付け: java -version
      • このコマンドは、システムで実行されているJavaのバージョンを表示します。
  5. というメッセージが表示されるはずです:
    • javaバージョン "1.7.0_40"

      Java(TM) SEランタイム環境(ビルド1.7.0_40-b08)Java HotSpot(TM) 64ビット・サーバーVM(ビルド25.1-b02、混合モード)
    • タイプ/コピー/貼り付け: javac -version
    • このコマンドを実行すると、ターミナルからJavaプログラムをコンパイルできるようになります。
      • というメッセージが表示されるはずです:
    • javac 1.7.0_40
  6. その後、古いOracle Java JDK/JREを削除するオプションがあります。古いJava JDK/JREバイナリを保存しているディレクトリを削除するだけです。
    • タイプ/コピー/貼り付け: cd /usr/local/java
    • Type/Copy/Paste: sudo rm -rf jdk1.7.0_40
    • タイプ/コピー/貼り付け: sudo rm -rf jre1.7.0_40
  7. Ubuntu Linuxシステムを再起動すると、Javaプログラムの実行と開発用にシステムが完全に設定されます。
この記事は、CC BY-NC-SAの下で公開されている「 How to Upgrade Oracle Java on Ubuntu Linux」を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧