web-dev-qa-db-ja.com

Oracle-Java8-Installer:インストール候補なし

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から更新を取得できますか?)

42
Jake

間違いは、DebianにJavaをインストールする手順を使用したことです。 Ubuntuではありません。

  1. ルートとして、次のフォルダに移動します:/etc/apt/sources.list.d
  2. このファイルを見つけます:webupd8team-Java.listそして削除します。
  3. システムに対してSudo apt-get updateを実行して、その更新サーバーへの参照を削除します。
  4. Sudo add-apt-repository ppa:webupd8team/Javaを実行して、正しいppaをシステムに追加します。
  5. 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

38
Stormlord

次のコマンドを実行します。

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
9
bademba