Я работал с настройкой нескольких серверов на прошлой неделе, используя Ansible. Все шло нормально до сегодняшнего дня, пару часов назад, когда я использовал java8 playbook, перестало работать случайным образом. Я не Я прикасался к нему или смотрел на него через несколько недель. Я даже сделал 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 возникли проблемы с их стороны, я что-то упустил?
Kont qed ikolli dak l-istess żball ukoll. Sakemm in-nies fil-WebUpd8 jaġġornaw il-pakkett tagħhom għandek bżonn teditjah int stess. Jien użajt it-tweġiba li int marbut magħha, biss bid-dejta l-ġdida:
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.*
Liema verżjoni ta 'Ubuntu qed tuża? Hemm xi raġuni biex ma tużax il-pakkett openjdk-8-jdk open source uffiċjali minflok dak minn oracle?
sudo apt-get install openjdk-8-jdk
Għandu jaħdem jekk int fuq Ubuntu 18.04 u 16.04. Il-kompitu għal Ansible f'dan il-każ huwa pjuttost faċli:
- name: Install openjdk-8-jdk
action: apt pkg=openjdk-8-jdk state=installed
Għal verżjonijiet qabel Ubuntu 16.04 (li jien nuża biss 14.04, l-oħrajn huma EOL) tista 'tuża Repożitorju PPA ta' Matthias :
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
Rigward Ansible, għal dan l-aħħar każ, tista 'żżid ir-repo bħala kompitu bħal dan:
- hosts: your-server
tasks:
- name: install repo for Java 8 in Ubuntu 14.04 or below
apt_repository: repo='ppa:openjdk-r/ppa'