web-dev-qa-db-ja.com

16.04でJava 7をインストールし、複数のJavaバージョンを使用する

すでにJava 8をインストールしましたが、Java 7をインストールする方法と、2つのJavaバージョンを切り替える方法がわかりません。

また、Java 7と8を切り替えて、作業中のプロジェクトを更新します。私は新しいUbuntuユーザーなので、非常に具体的です。

追加:12/31/2017

gero@4790k:~$  lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:        16.04
Codename:       xenial

私が使用しようとすると:

gero@4790k:~$ Sudo apt-get install openjdk-7-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package openjdk-7-jdk is a virtual package provided by:
  Oracle-Java9-installer 9.0.1-1~webupd8~0
  Oracle-Java8-installer 8u151-1~webupd8~0
  Oracle-Java7-installer 7u80+7u60arm-0~webupd8~1
You should explicitly select one to install.

E: Package 'openjdk-7-jdk' has no installation candidate

Javaインストーラー7u80を選択する方法すらわかりません。

または、jdk-7u80-linux-x64.tar.gzまたはjdk-7u80-linux-x64.rpmのインストール方法を教えてください。

4
Geemo

Openjdk-7-jdkパッケージはUbuntu 14.04で利用可能です。現在、Ubuntu 14.04をインストールしていませんが、使用しているUbuntuバージョンを引き続き使用して、VirtualBoxでゲストOSとしてUbuntu 14.04をインストールできます。 Java 7を使用し、これらのファイルのバックアップを作成する必要がある限り、Ubuntu 14.04 VirtualBoxゲストOSファイルを保持することをお勧めします。

Ubuntu 14.04にopenjdk-7-jdkをインストールするには:

Sudo apt-get install openjdk-7-jdk  

Java 7は、オラクルの公式Webサイトの Java SE 7 Archive Downloads Webページでも入手できます。現在jdk-7u80-linux-x64.tar.gz(64ビットアーキテクチャの場合)またはjdk-7u80-linux-i586.tar.gz(32ビットアーキテクチャの場合)という名前の.tar.gzファイルを選択し、以下に従います。 この回答 のインストール手順。 Oracleは、Oracle Java Archiveパッケージ内のパッケージが最新のセキュリティパッチで更新されなくなったことを警告します。

JREおよびJDKのこれらの古いバージョンは、開発者が古いシステムの問題をデバッグするのに役立つように提供されています。最新のセキュリティパッチで更新されることはなく、実稼働環境での使用は推奨されません。

openjdk-8-jdkはUbuntu 14.04のデフォルトリポジトリに含まれていないため、次の手順に従ってOracle Java 8 JDKバージョンをインストールします。 Sun/Oracle独自のJava JDK 6/7/8またはJRE? 。次の手順に従って、Java 7とJava 8を切り替えます。 複数のJavaバージョン間の切り替えupdate-Java-alternativesおよびupdate-alternativesコマンドは、jre/jdkインストールと実行可能ファイルへのパスをリストし、Javaバージョンを切り替える方法を提供します。

5
karel

使用しているubuntuのバージョンについては言及していません。 14.04と仮定します。

既にJava 8.をインストールしていると言ったように、次のコマンドでJava 7をインストールします。
sudo apt-get install openjdk-7-jdk

その後、次のコマンドでJavaバージョンを切り替えることができます。
Sudo update-alternatives --config Java

必要なバージョンを選択して、Enterキーを押します。次のコマンドで、使用しているバージョンを確認できます。Java -version

1
janasaiarun

答えは、バージョン16.04および18.04には適用されません。

18.04については、この回答を参照してください: buntu 18.04 lts 64bitにjdk7をインストールする方法は? by Cliffton Fernandes

追加情報:tar.gzファイルはOracle Webページでは使用できなくなりましたが、CERNで見つけることができます。 http://monalisa.cern.ch/MONALISA/download/Java/

敬具、カルステン

0
De SpecialK