Ubuntuのサーバー(16.04 LTS、完全に更新、x64)にOracle Java 8をインストールしようとしています。私はこの(非常に簡単な)ガイドに従いました: http://www.webupd8.org/2014/03/how-to-install-Oracle-Java-8-in-debian.html
apt-get update
を実行した後、更新でヒットしたサイトの標準リストが表示されますが、次のエラーが表示されます(問題の原因だと思います)。
Err:7 http://ppa.launchpad.net/webupd8team/Java/ubuntu xenial/main AMD64 Packages
404 not found
AMD64エンドポイントではなく、他のすべてのURLが機能します。
その後、apt-get install Oracle-Java8-installer
を実行すると、次のエラーが表示されます。
Package Oracle-Java8-installer is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source
E: Package 'Oracle-Java8-installer' has no installation candidate
そのエンドポイントはもう利用できませんか? Oracle Java 8の別のソースはありますか? dpkgを使用してパッケージを手動でインストールする以外に、ほぼすべてのガイドで言及されている「webupd8」グループが表示されます(ただし、Oracleから更新を取得できますか?)
間違いは、DebianにJavaをインストールする手順を使用したことです。 Ubuntuではありません。
/etc/apt/sources.list.d
webupd8team-Java.list
そして削除します。Sudo apt-get update
を実行して、その更新サーバーへの参照を削除します。Sudo add-apt-repository ppa:webupd8team/Java
を実行して、正しいppaをシステムに追加します。Sudo apt-get update
を再度実行すると、すべてを正しくインストールできるはずです。このJavaパッケージをシステムのデフォルトのJavaにするために、Oracle-Java8-set-default
もインストールすることをお勧めします。
注:OracleがOracle Javaコードベースへのライセンスとアクセス制限を変更したため、WebUpd8 PPAは廃止されたため、この回答は機能しなくなりました。詳細は http://www.webupd8.org/2014/03/how-to-install-Oracle-Java-8-in-debian.html
次のコマンドを実行します。
Sudo apt-get install python-software-properties
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
次に、特定のjdkをインストールするには、次を実行します。
jdk6:
Sudo apt-get install Oracle-Java6-installer
jdk7:
Sudo apt-get install Oracle-Java7-installer
jdk8:
Sudo apt-get install Oracle-Java8-installer