
私は Ubuntu システムを持っており、openjdk を oracle-jdk に置き換えたいと思っています。
ただし、open-jdk を削除して oracle-jdk をインストールすると、いくつかのパッケージをインストールしようとすると openjdk をインストールしようとしますが、これは望ましくありません。
oracle-jdk の上にこれらのパッケージをインストールする方法はありますか? これらのパッケージの 1 つは freemind です。
答え1
次の手順に従って、完全に削除してOpenJDK
新規インストールすることができます。Oracle Java JDK
OpenJDK
このコマンドで完全に削除します:sudo apt-get purge openjdk-\*
ダウンロード
Oracle Java JDK
ここ。注記:適切なファイルをダウンロードしてください。たとえば、システムが x64 Ubuntu (つまり Debian) の場合、ダウンロード ファイルの名前は次のようになります。
jdk-8u51-linux-x64.tar.gz
OSのバージョンを確認するには、こちらをご確認ください
次のコマンドで、
java
inという名前のフォルダーを作成します。/usr/local/
sudo mkdir -p /usr/local/java
ダウンロードしたファイルをディレクトリにコピーします
/usr/local/java
。これを行うには、cd
ダウンロードしたファイルが保存されているディレクトリにコピーし、次のコマンドを使用してそのファイルを にコピーします/usr/local/java/
。sudo cp -r jdk-8u51-linux-x64.tar.gz /usr/local/java/
ディレクトリに CD し
/usr/local/java/
、次のコマンドを使用してコピーしたファイルを抽出します。sudo tar xvzf jdk-8u51-linux-x64.tar.gz
解凍後、 という名前のフォルダが表示されます
jdk1.8.0_51
。コマンドでファイルを開き、ファイルの末尾に次の内容を貼り付けて
PATH
ファイルを 更新します。/etc/profile
sudo nano /etc/profile
JAVA_HOME=/usr/local/java/jdk1.8.0_51 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH
保存して終了。
次のコマンドを使用して、新しい 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
次のコマンドを実行して、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
次のコマンドでシステム全体の PATH /etc/profile を再ロードします。
source /etc/profile
システムを再起動してください。
コマンドで 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 つの手順:
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
次のコマンドで動作することを確認します。
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)
(オプション) 本当に必要な場合は、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 のバージョンに合わせて調整してください)