web-dev-qa-db-ja.com

UbuntuでのJDK 1.7からJDK 1.8への移行

私はUBUNTUにいます。現在インストールされているJDKバージョンは次のとおりです。

Java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

インストールされる構成は次のとおりです。

Sudo update-alternatives --config Java
There is only one alternative in link group Java 
(providing /usr/bin/Java):     /usr/lib/jvm/Java-7-Oracle/jre/bin/Java

JDK 1.8の最新のtar.gzアーカイブをダウンロードしました。

現在インストールされているJDK 1.7をオーバーライド/アンインストールするtar.gzからJDK 1.8を簡単にインストールするにはどうすればよいですか?または、tar.gzを明示的に使用しなくても。

68
Johan

これは私がdebianで行うことです-Ubuntuで動作するはずです(必要に応じてバージョンを修正し、JDKファイルをコピーしたいフォルダを希望どおりに調整し、/opt/jdkを使用しています):

wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.Oracle.com/otn-pub/Java/jdk/8u71-b15/jdk-8u71-linux-x64.tar.gz
Sudo mkdir /opt/jdk
Sudo tar -zxf jdk-8u71-linux-x64.tar.gz -C /opt/jdk/
rm jdk-8u71-linux-x64.tar.gz

次に、更新の代替手段:

Sudo update-alternatives --install /usr/bin/Java java /opt/jdk/jdk1.8.0_71/bin/Java 1
Sudo update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_71/bin/javac 1

以下のコマンドを実行するときに、/opt/jdk/jdk1.8.0_71/bin/Javaに対応する番号を選択します。

Sudo update-alternatives --config Java
Sudo update-alternatives --config javac

最後に、正しいバージョンが選択されていることを確認します。

Java -version
javac -version
75
assylias

これらのコマンドラインを使用するだけです。

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java8-installer

必要に応じて、この buntuチュートリアル に従うこともできます。

52
Kapcash

リポジトリを追加し、apt-getを更新します。

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update

Java8をインストールし、デフォルトとして設定します。

Sudo apt-get install Oracle-Java8-set-default

バージョンを確認してください:

Java -version
41
Laerte

PPA経由で1.8を簡単にインストールできます。次の方法で実行できます。

$ Sudo add-apt-repository ppa:webupd8team/Java
$ Sudo apt-get update
$ Sudo apt-get install Oracle-Java8-installer

次に、実行中のバージョンを確認します。

$ Java -version

手動で行う必要がある場合は、AskUbuntu here にその答えが既にあります。

19
SupaJord

以下を実行して、マシンにJava 8をインストールできます。最初に、インストールするtarのリンクを取得します。これを行うには:

  1. javaダウンロード ページ に移動して、適切なダウンロードを見つけます。
  2. ライセンス契約に同意してダウンロードします。
  3. ブラウザのダウンロードページで右クリックし、copy link addressをクリックします。

次に、ターミナルで:

$ cd /tmp
$ wget http://download.Oracle.com/otn-pub/Java/jdk/8u74-b02/jdk-8u74-linux-x64.tar.gz\?AuthParam\=1458001079_a6c78c74b34d63befd53037da604746c
$ tar xzf jdk-8u74-linux-x64.tar.gz?AuthParam=1458001079_a6c78c74b34d63befd53037da604746c
$ Sudo mv jdk1.8.0_74 /opt
$ cd /opt/jdk1.8.0_74/
$ Sudo update-alternatives --install /usr/bin/Java java /opt/jdk1.8.0_91/bin/Java 2
$ Sudo update-alternatives --config Java // select version
$ Sudo update-alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_91/bin/jar 2
$ Sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_91/bin/javac 2
$ Sudo update-alternatives --set jar /opt/jdk1.8.0_91/bin/jar
$ Sudo update-alternatives --set javac /opt/jdk1.8.0_74/bin/javac
$ Java -version // you should have the updated Java
10
Subash