Ubuntu 16.04にOracle-Java6-installerをインストールしようとしています。
次の手順でインストールしました。
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java6-installer
しかし、私はこのエラーを受け取りました:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
binfmt-support visualvm ttf-baekmuk | ttf-unfonts | ttf-unfonts-core
ttf-kochi-gothic | ttf-sazanami-gothic ttf-kochi-mincho | ttf-
sazanami-mincho ttf-arphic-uming
The following NEW packages will be installed:
Oracle-Java6-installer
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/21.0 kB of archives.
After this operation, 209 kB of additional disk space will be used.
Preconfiguring packages ...
Selecting previously unselected package Oracle-Java6-installer.
(Reading database ... 215570 files and directories currently
installed.)
Preparing to unpack .../Oracle-Java6-installer_6u45-
0~webupd8~8_all.deb ...
Oracle-license-v1-1 license has already been accepted
Unpacking Oracle-Java6-installer (6u45-0~webupd8~8) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20180209-
0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5.1) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Processing triggers for shared-mime-info (1.5-2ubuntu0.1) ...
Setting up Oracle-Java6-installer (6u45-0~webupd8~8) ...
Downloading Oracle Java 6...
--2018-04-19 09:46:17-- http://download.Oracle.com/otn-
pub/Java/jdk/6u45-b06/jdk-6u45-linux-x64.bin
Resolving download.Oracle.com (download.Oracle.com)... 23.53.64.147
Connecting to download.Oracle.com
(download.Oracle.com)|23.53.64.147|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.Oracle.com/otn-pub/Java/jdk/6u45-b06/jdk-
6u45-linux-x64.bin [following]
--2018-04-19 09:46:17-- https://edelivery.Oracle.com/otn-
pub/Java/jdk/6u45-b06/jdk-6u45-linux-x64.bin
Resolving edelivery.Oracle.com (edelivery.Oracle.com)...
104.116.18.92, 2600:1417:1b:184::2d3e, 2600:1417:1b:188::2d3e
Connecting to edelivery.Oracle.com
(edelivery.Oracle.com)|104.116.18.92|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.Oracle.com/otn-pub/Java/jdk/6u45-b06/jdk-
6u45-linux-x64.bin?
AuthParam=1524102497_fa8d9de89ff9d81e73b656b883c0b633 [following]
--2018-04-19 09:46:17-- http://download.Oracle.com/otn-
pub/Java/jdk/6u45-b06/jdk-6u45-linux-x64.bin?
AuthParam=1524102497_fa8d9de89ff9d81e73b656b883c0b633
Connecting to download.Oracle.com
(download.Oracle.com)|23.53.64.147|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2018-04-19 09:46:18 ERROR 404: Not Found.
download failed
Oracle JDK 6 is NOT installed.
dpkg: error processing package Oracle-Java6-installer (--configure):
subprocess installed post-installation script returned error exit
status 1
Errors were encountered while processing:
Oracle-Java6-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
この問題を解決するにはどうすればよいですか?
Java 6はOracleでサポートされなくなりました(一部のアップデートはJava SEサポートプログラムで引き続き利用できますが、公開されていません- Wikipedia から)。代わりにJava 8以降をインストールしてください。
ubuntu 16.04以降では、openjdk-6-jdkにはインストール候補がありません。代わりに、次のコマンドを使用して、ターミナルからopenjdk-8-jdkをインストールすることをお勧めします。
Sudo apt install openjdk-8-jdk
Java 6は、公式のOracle WebサイトのWebページ Java SE 6 Archive Downloads で引き続き利用できます。現在jdk-6u45-linux-x64.bin(64ビットアーキテクチャ用)またはjdk-6u45-linux-i586.bin(32ビットアーキテクチャ用)という名前の.tar.gzファイルを選択します。 Oracleは、Oracle Java Archiveパッケージ内のパッケージが最新のセキュリティパッチで更新されなくなったことを警告しています。
JREおよびJDKのこれらの古いバージョンは、開発者が古いシステムの問題をデバッグするのに役立つように提供されています。最新のセキュリティパッチで更新されることはなく、実稼働環境での使用は推奨されません。
Jdk-6u45-linux-x64.binファイルをダウンロードします。 32ビットUbuntuをインストールしている場合は、代わりにjdk-6u45-linux-i586.binをダウンロードしてください。
ダウンロードしたbinファイルを実行可能にします。
chmod +x jdk-6u45-linux-x64.bin
Binファイルを抽出します。
./jdk-6u45-linux-x64.bin
次のコマンドを使用して、
/usr/lib
内に「jvm」というフォルダーが存在しない場合は作成します。Sudo mkdir /usr/lib/jvm
抽出したフォルダーを新しく作成したjvmフォルダーに移動します。
Sudo mv jdk1.6.0_45 /usr/lib/jvm/
Javaソースをインストールするには、次のコマンドを実行します。
Sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_45/bin/javac 1 Sudo update-alternatives --install /usr/bin/Java java /usr/lib/jvm/jdk1.6.0_45/bin/Java 1 Sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_45/bin/javaws 1
このデフォルトのJavaを作成するには:
Sudo update-alternatives --config javac Sudo update-alternatives --config Java Sudo update-alternatives --config javaws
シンボリックリンクが新しいJavaロケーションを指すようにするには、次のコマンドを実行します。
ls -la /etc/alternatives/Java*
Javaが正しくインストールされたことを確認するには、このコマンドを実行します。
Java -version