Ubuntu で openjdk を oracle-jdk に置き換える

Ubuntu で openjdk を oracle-jdk に置き換える

私は Ubuntu システムを持っており、openjdk を oracle-jdk に置き換えたいと思っています。

ただし、open-jdk を削除して oracle-jdk をインストールすると、いくつかのパッケージをインストールしようとすると openjdk をインストールしようとしますが、これは望ましくありません。

oracle-jdk の上にこれらのパッケージをインストールする方法はありますか? これらのパッケージの 1 つは freemind です。

答え1

次の手順に従って、完全に削除してOpenJDK新規インストールすることができます。Oracle Java JDK

  1. OpenJDKこのコマンドで完全に削除します:

    sudo apt-get purge openjdk-\*
    
  2. ダウンロードOracle Java JDK ここ

    注記:適切なファイルをダウンロードしてください。たとえば、システムが x64 Ubuntu (つまり Debian) の場合、ダウンロード ファイルの名前は次のようになります。jdk-8u51-linux-x64.tar.gz

    OSのバージョンを確認するには、こちらをご確認ください

  3. 次のコマンドで、javainという名前のフォルダーを作成します。/usr/local/

    sudo mkdir -p /usr/local/java
    
  4. ダウンロードしたファイルをディレクトリにコピーします/usr/local/java。これを行うには、cdダウンロードしたファイルが保存されているディレクトリにコピーし、次のコマンドを使用してそのファイルを にコピーします/usr/local/java/

    sudo cp -r jdk-8u51-linux-x64.tar.gz /usr/local/java/
    
  5. ディレクトリに CD し/usr/local/java/、次のコマンドを使用してコピーしたファイルを抽出します。

    sudo tar xvzf jdk-8u51-linux-x64.tar.gz
    
  6. 解凍後、 という名前のフォルダが表示されますjdk1.8.0_51

  7. コマンドでファイルを開き、ファイルの末尾に次の内容を貼り付けてPATHファイルを 更新します。/etc/profilesudo nano /etc/profile

    JAVA_HOME=/usr/local/java/jdk1.8.0_51
    PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
    export JAVA_HOME
    export PATH
    
  8. 保存して終了。

  9. 次のコマンドを使用して、新しい Oracle Java バージョンが利用可能であることをシステムに通知します。

    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_51/bin/java" 1
    sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_51/bin/javac" 1
    sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_51/bin/javaws" 1
    
  10. 次のコマンドを実行して、Oracle Java JDK をデフォルトにします。

    sudo update-alternatives --set java /usr/local/java/jdk1.8.0_51/bin/java
    sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_51/bin/javac
    sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_51/bin/javaws
    
  11. 次のコマンドでシステム全体の PATH /etc/profile を再ロードします。

    source /etc/profile
    
  12. システムを再起動してください。

  13. コマンドで Java JDK のバージョンを確認しますjava -version。インストールが成功すると、次のように表示されます。

    java version "1.8.0_51"
    Java(TM) SE Runtime Environment (build 1.8.0_51-xxx)
    Java HotSpot(TM) Server VM (build 25.51-xxx, mixed mode)
    

それでおしまい!

注記:ダウンロードしたファイルには名前が付けられていると想定しjdk-8u51-linux-x64.tar.gz、手順 2、4、5 で使用されるすべてのコマンドでこの名前を使用します。これは、OS の種類、プロセッサの種類 (32 ビットまたは 64 ビット) によって異なる場合があります。

答え2

Oracle の JDK を使用/インストールするために、openjdk を削除する必要はありません。Oracle の JDK をインストールし、次のコマンドを使用して、使用する Java を構成するだけです。

sudo update-alternatives --config java

さらに詳しいヘルプについては、以下をご覧ください。https://help.ubuntu.com/community/Java

答え3

Ubuntu 14.04/16.04 でテスト済み。3 つの手順:

  1. webupd8teamリポジトリからoracle-java7-installer(または)をインストールしますoracle-java8-installer

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java7-installer
    
  2. 次のコマンドで動作することを確認します。

    java -version
    

    次のような内容が表示されます。

    java version "1.7.0_76"
    Java(TM) SE Runtime Environment (build 1.7.0_76-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)
    
  3. (オプション) 本当に必要な場合は、open-jdk を削除します。

    sudo apt-get purge openjdk-\*
    

詳細情報はここ

答え4

openjdk を削除した後、私にとってはうまくいった次のアプローチを試してください:

Ubuntu サーバーに Oracle JDK 7 をインストールします (Ubuntu 12.0.4 でテスト済み)

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

さらに詳しい情報はこちらをご覧ください:https://launchpad.net/~webupd8team/+archive/java

(jdk のバージョンに合わせて調整してください)

関連情報