web-dev-qa-db-ja.com

403:Oracle-Java8-installerをインストールしようとするとエラーが禁止されます

サードパーティのコンポーネントOracle Java 8をインストールしようとすると問題が発生します。入力するたびに:

$ Sudo apt-get install Oracle-Java8-installer

私はこの答えを得る:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Oracle-Java8-installer is already the newest version (8u131-1~webupd8~2).
The following package was automatically installed and is no longer required:
  snap-confine
Use 'Sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 10 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] 
Setting up Oracle-Java8-installer (8u131-1~webupd8~2) ...
Using wget settings from /var/cache/Oracle-jdk8-installer/wgetrc
Downloading Oracle Java 8...
--2017-07-05 15:57:12--  http://download.Oracle.com/otn-pub/Java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
Resolving download.Oracle.com (download.Oracle.com)... 2.22.144.107, 2.22.144.51
Connecting to download.Oracle.com (download.Oracle.com)|2.22.144.107|:80... connected.
HTTP request sent, awaiting response... 403 Forbidden
2017-07-05 15:57:12 ERROR 403: Forbidden.

download failed
Oracle JDK 8 is NOT installed.
dpkg: error processing package Oracle-Java8-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 Oracle-Java8-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

Oracle JDK 8をインストールできなかったと思います。これを一生懸命試みましたが、このエラーが発生しました。

1
amirmahdi

これは、PPAメンテナーがスクリプトをまだ更新しておらず、Java 8の古い更新がOracleから入手できなくなったという事実が原因です。

これをすばやく解決するには、次の手順を実行して8u151をインストールします。 (これは、Oracleから8u151が利用可能な場合にのみ機能します)

1)通常どおりインストールします。

echo debconf shared/accepted-Oracle-license-v1-1 select true | Sudo 
debconf-set-selections
echo debconf shared/accepted-Oracle-license-v1-1 seen true | Sudo debconf-set-selections
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt update

それが完了すると、エラーが表示されます:

Oracle JDK 8 is NOT installed.
dpkg: error processing package Oracle-Java8-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:

Oracle-Java8-installer E:サブプロセス/ usr/bin/dpkgがエラーコードを返しました(1)

2)次に、8u151をインストールするために以下を実行する必要があります。

cd /var/lib/dpkg/info
Sudo sed -i 's|SHA256SUM_TGZ="e8a341ce566f32c3d06f6d0f0eeea9a0f434f538d22af949ae58bc86f2eeaae4"|SHA256SUM_TGZ="c78200ce409367b296ec39be4427f020e2c585470c4eed01021feada576f027f"|' Oracle-Java8-installer.*
Sudo sed -i 's|Java_VERSION=8u144|Java_VERSION=8u151|' Oracle-Java8-installer.*
Sudo sed -i 's|J_DIR=jdk1.8.0_144|J_DIR=jdk1.8.0_151|' Oracle-Java8-installer.*
Sudo sed -i 's|PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/$FILENAME|PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/$FILENAME|' Oracle-Java8-installer.*

3)上記を完了すると、インストールを再度実行でき、成功します。

Sudo apt install -y Oracle-Java8-installer
1
Drahkar

次の403:Forbiddenエラーが発生しました:

Download.Oracle.com(download.Oracle.com)の解決... 2.22.144.107、2.22.144.51 
 download.Oracle.com(download.Oracle.com)への接続| 2.22.144.107 |:80。 ..接続されています。 
 HTTP要求が送信されましたが、応答を待っています... 403禁止されています
 2017-07-05 15:57:12エラー403:禁止されています。

oracle Java 8インストーラーでは、インストールを開始する前にOracleライセンスに同意する必要があるためです。次のコマンドを実行して、Oracleライセンスを自動的に受け入れることができます。

echo Oracle-Java8-installer shared/accepted-Oracle-license-v1-1 select true | Sudo /usr/bin/debconf-set-selections  

または、JDK tar.gzアーカイブを Java SE Downloads から手動でダウンロードし、/var/cache/Oracle-jdk8-installerの下に配置してから、Oracle-Java8-installerパッケージは、ローカルアーカイブをダウンロードする代わりに、ローカルアーカイブを使用します。

0
karel