web-dev-qa-db-ja.com

Ubuntu 18.04にOracle JDK 8をインストールするとエラーが発生する

OracleをインストールしようとしていますJava 8 Ubuntu 18.04 LTSに8。

$ Java --version

Command 'Java' not found, but can be installed with:

Sudo apt install default-jre            
Sudo apt install openjdk-11-jre-headless
Sudo apt install openjdk-8-jre-headless  

一致 tutorial 私はppaを追加しました:

Sudo add-apt-repository ppa:webupd8team/Java

その後、私は私のOSを更新しました:

$ Sudo torsocks apt-get update
Hit:1 http://ppa.launchpad.net/webupd8team/Java/ubuntu bionic InRelease        
Ign:2 http://dl.google.com/linux/chrome/deb stable InRelease                   
Hit:3 http://us.archive.ubuntu.com/ubuntu bionic InRelease               
Hit:4 http://dl.google.com/linux/chrome/deb stable Release              
Hit:6 http://us.archive.ubuntu.com/ubuntu bionic-updates InRelease      
Hit:7 http://us.archive.ubuntu.com/ubuntu bionic-backports InRelease
Hit:8 http://us.archive.ubuntu.com/ubuntu bionic-security InRelease
Reading package lists... Done

そして私は走った:

Sudo apt-get install Oracle-Java8-installer

しかし、私は得ました:

$ Sudo torsocks apt-get install Oracle-Java8-installer
Reading package lists... Done
Building dependency tree       
Reading state information... Done
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

私はこれを見つけました solution が機能していないため、同じエラーが発生しました

15
sayres kabir

Webupd8のサイトを調べたところ、PPAが廃止されたようです。

Oracle Javaダウンロードでは、ダウンロードするためにOracleアカウントにログインする必要がありますJava更新、最新のOracle Java 8u211/Java SE 8u212。このため、PPAを最新のJava(およびOracleによって古いリンクが壊れていました)で更新できません。

このため、このPPA IS廃止されました(この制限を回避する方法が見つからない限り)。 http://www.webupd8.org/2012/09/install-Oracle-Java-8-in-ubuntu-via-ppa.html

それをインストールするにはどうすればいいですか?

Oracleにアカウントを作成してダウンロードすることができますJava from their site (無料で個人的に使用できます)、この指示に従ってください→ インストール方法Sun/Oracle独自のJava JDK 6/7/8またはJRE?

17
Liso

そのリポジトリに対するWebUpd8チームのPPAは廃止されました PPAのページ自体

PPAを具体的に引用すると、これはライセンス契約の変更に関するものであり、最新のJava 8バージョンを物理的に手動でダウンロードする必要があります。これは、ダウンロードにアクセスするためにOracleアカウント(無料)にサインインさせるためです。これは、2019年4月22日の時点でここに引用されているPPAの説明で明示的に述べられています。

Oracle JDKライセンスは、2019年4月16日以降のリリースで変更されました。

Oracleの新しいOracle Technology Network License Agreement Java SEは、以前のOracle JDKライセンスとは大幅に異なります。新しいライセンスは、個人使用や開発使用などの特定の使用を無料で許可しますが、以前のOracle JDKライセンスで許可されていたその他の使用法は利用できなくなる可能性があります。この製品をダウンロードして使用する前に、規約をよくお読みください。FAQはこちらから入手できます: https:// www .Oracle.com/technetwork/Java/javase/overview/Oracle-jdk-faqs.html

Oracle Javaダウンロードでは、ダウンロードするためにOracleアカウントにログインする必要がありますJava更新、最新のOracle Java 8u211/Java SE 8u212。このため、PPAを最新のJava(およびOracleによって古いリンクが壊れていました)で更新できません。

このため、このPPA IS廃止されました(この制限を回避する方法が見つからない限り)。

7
Thomas Ward