Ubuntuシステムがあり、openjdkをOracle-jdkに置き換えたい。
ただし、open-jdkを削除してからOracle-jdkをインストールする場合、いくつかのパッケージをインストールしようとすると、openjdkをインストールするため、これは望ましくありません。
Oracle-jdkの上にそれらのパッケージをインストールする方法はありますか?これらのパッケージの1つはfreemindです。
次の手順に従って、OpenJDK
と新規インストールOracle Java JDK
を完全に削除できます。
このコマンドでOpenJDK
を完全に削除します。
Sudo apt-get purge openjdk-\*
Oracle Java JDK
here をダウンロードします。
注:適切なファイルをダウンロードします。たとえば、システムがx64 Ubuntu(つまりDebian)の場合、ダウンロードファイルの名前はjdk-8u51-linux-x64.tar.gz
のようになります。
OSのバージョンを確認するには、 こちらをチェック
次のコマンドで/usr/local/
にJava
という名前のフォルダーを作成します。
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
という名前のフォルダーが表示されます。
コマンド/etc/profile
でSudo nano /etc/profile
ファイルを開いてPATH
ファイルを更新し、ファイルの最後に以下を貼り付けます。
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ビット)に依存する場合があります
Oracleのjdkを使用/インストールするためにopenjdkを削除する必要はありません。 Oracleのjdkをインストールし、使用するJavaを構成するには、次のように構成します。
Sudo update-alternatives --config Java
ここでさらにヘルプを見つけることができます: https://help.ubuntu.com/community/Java
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-\*
より多くの情報を見つけることができます こちら
Openjdkを削除した後、私のために働いたこのアプローチを試してください:
Oracle jdk 7をubuntuサーバーにインストールします(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のバージョンに合わせてこれを調整することに注意してください)