Linux

無法連接到 java8 的 oracle

  • July 18, 2018

在過去的一周裡,我一直在使用 Ansible 設置一些伺服器。直到今天幾個小時前,我一直在使用的 java8 劇本隨機退出工作,一切都很好。我已經好幾個星期沒有碰它或看過它了。我什git checkout至對一個已知的工作版本做了,仍然不起作用。

這個問題幾乎和這個問題幾乎一字不差https://stackoverflow.com/questions/46815897/jdk-8-is-not-installed-error-404-not-found每次我嘗試時都會得到 404執行sudo apt-get install oracle-java8-installer。它還嘗試在其他命令上下載 java8 sudo apt autoremove,我總是看到同樣的錯誤 -

HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz?AuthParam=1531861842_cbe60a307e0051ef681fa0cef4e500ce [following]
--2018-07-17 21:08:42--  http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz?AuthParam=1531861842_cbe60a307e0051ef681fa0cef4e500ce
Connecting to download.oracle.com (download.oracle.com)|23.40.18.106|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2018-07-17 21:08:42 ERROR 404: Not Found.

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)

我已經嘗試了上面 SO 問題中列出的所有內容以及我在其他地方找到的許多其他解決方案。我開始認為我的 IP 被阻止或 oracle 有一些問題,我錯過了什麼嗎?

我也有同樣的錯誤。在 WebUpd8 的人更新他們的包之前,您需要自己編輯它。我使用了您連結到的答案,只是使用了新數據:

cd /var/lib/dpkg/info
sed -i 's|JAVA_VERSION=8u171|JAVA_VERSION=8u181|' oracle-java8-installer.*
sed -i 's|J_DIR=jdk1.8.0_171|J_DIR=jdk1.8.0_181|' oracle-java8-installer.*
sed -i 's|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/|' oracle-java8-installer.*
sed -i 's|SHA256SUM_TGZ="b6dd2837efaaec4109b36cfbb94a774db100029f98b0d78be68c27bec0275982"|SHA256SUM_TGZ="1845567095bfbfebd42ed0d09397939796d05456290fb20a83c476ba09f991d3"|' oracle-java8-installer.*

引用自:https://serverfault.com/questions/922361