Я пытаюсь установить JDK7 в Ubuntu 12.4.
При первой попытке питание отключилось, и ноутбук был выключен в середине загрузки JDK7 с использованием терминала, когда я использовал следующие команды терминала
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
, когда питание вернулось, и я попытался установить В JDK7 снова возникла проблема с блокировкой, но я исправил ее с помощью следующих команд после перезапуска машины
sudo apt-get install whatever
, после чего я попытался установить заново, используя три команды, указанные выше, первая была выполнена без ошибок и вторая тоже,
, но третья команда успешно загрузила пакет, но появилась ошибка
Download done.
Removing outdated cached downloads...
sha256sum mismatch jdk-7u51-linux-i586.tar.gz
Oracle JDK 7 is NOT installed.
dpkg: error processing oracle-java7-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
oracle-java7-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
Я искал решения этой ошибки и нашел некоторые, попробовал следующие инструкции
sudo rm /var/lib/dpkg/info/oracle-java7-installer*
sudo apt-get purge oracle-java7-installer*
sudo rm /etc/apt/sources.list.d/*java*
sudo apt-get update
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
попробовал еще раз, но появилась та же ошибка «Oracle JDK7 НЕ установлен».
пытался sudo apt-get -f install
salahuddin@salahuddin:~$ sudo apt-get -f install
[sudo] password for salahuddin:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
thunderbird-globalmenu
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 259 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up oracle-java7-installer (7u51-0~webupd8~1) ...
Downloading Oracle Java 7...
--2014-02-03 16:28:51-- http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz
Resolving download.oracle.com (download.oracle.com)... 41.128.128.35, 41.128.128.40
Connecting to download.oracle.com (download.oracle.com)|41.128.128.35|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz [following]
--2014-02-03 16:28:51-- https://edelivery.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.48.230.140
Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.48.230.140|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz?AuthParam=1391437853_a122991b0aaf032ed8c2812472d1c92c [following]
--2014-02-03 16:28:53-- http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz?AuthParam=1391437853_a122991b0aaf032ed8c2812472d1c92c
Connecting to download.oracle.com (download.oracle.com)|41.128.128.35|:80... connected.
HTTP request sent, awaiting response... 416 Requested Range Not Satisfiable
The file is already fully retrieved; nothing to do.
Download done.
Removing outdated cached downloads...
sha256sum mismatch jdk-7u51-linux-i586.tar.gz
Oracle JDK 7 is NOT installed.
dpkg: error processing oracle-java7-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
oracle-java7-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
Не знаю, как это исправить
, пожалуйста, помогите
заранее спасибо
Выполнить следующие команды на терминале,
sudo dpkg -P oracle-java7-installer
sudo apt-get -f install
У меня есть другой потенциальный обходной путь для этого, но он требует ручного вмешательства. Это вызвано тем, что Oracle хочет, чтобы вы приняли лицензию OTN. Вот обходной путь:
Перейдите на сайт загрузки Oracle Java7 JDK (я нашел его в Здесь ). Согласитесь с соглашением OTN, затем найдите файл с именем " jdk-7u (whatupdateislatest) -linux-x64.tar.gz "
sudo mv jdk-7u67-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/
sudo apt-get install oracle-java7-installer
Я думаю, что ваша загрузка повреждена. сначала вы должны удалить поврежденный пакет с помощью кода:
sudo apt-get purge oracle-java7-installer
Очистите свой apt:
sudo apt clean
Удалите и повторно импортируйте сборку:
sudo add-apt-repository --remove ppa:webupd8team/java
sudo apt-get update
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
Установите ваш Пакет снова:
sudo apt-get install oracle-java7-installer
Наслаждайся, братан! если проблема не решилась, попробуйте использовать VPN. Может быть, между вами и сайтом оракула существует фильтрация
Проверьте файл /var/cache/oracle-jdk7-installer/jdk-7u51-linux-*.tar.gz
Если он маленький (~ 5000 байт) - тогда он содержит текст, говорящий о том, чтобы принять лицензию OTN.
Если можете, переключитесь на oracle-java8-installer
См. http://tiemensfamily.com/TimOnCS/2014/03/15/oracle-adds-license-to-java7-installer- терпит неудачу