Помилка "sha256sum невідповідність jdk-7u3-linux-x64.tar.gz" при спробі встановити Oracle Java


37

я нещодавно спробував встановити java 7 на ubuntu 12.04, і я думаю, що я щось накрутив

Я дотримувався наведених тут вказівок .

First you need to remove openjdk for this run the following command from your terminal

sudo apt-get purge openjdk*
Now you can install Java7 by adding the following repository:

sudo add-apt-repository ppa:eugenesan/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Тепер, коли я встановлюю нову програму, я отримую таку помилку:

Download done.
sha256sum mismatch jdk-7u3-linux-x64.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
Setting up python-central (0.6.17ubuntu1) ...
Setting up python-eggtrayicon (2.25.3-11) ...
Setting up gmail-notify (1.6.1.1-1ubuntu1) ...
Processing triggers for python-central ...
Errors were encountered while processing:
 oracle-java7-installer
Error in function: 

Однак програма, здається, встановлюється і працює просто чудово, тому, здається, це не проблема, що заважає мені робити що-небудь

Тоді я перевстановив openjdk, перейшовши:

sudo apt-get install openjdk *

Але я все одно отримую ту ж помилку.

збирається:

sudo apt-get install oracle-java7-installer дає мені таку ж помилку.

Що відбувається?

Будь ласка, дайте мені знати, чи це зрозуміло чи ні, і я намагаюся краще пояснити мою проблему

Відповіді:


56

Виконайте такі команди з терміналу:

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

Інформацію про те, що таке PPA, а також поради щодо визнання того, хто з них небезпечний, можна знайти тут .


Глосарій

Команда, командний рядок : традиційне середовище Unix, де ви вводите команди, щоб повідомити комп’ютеру, що робити.

Термінал : програма, яка дозволяє отримати доступ до командного рядка. Відкрийте його, натиснувши його клавішу швидкого доступу,Ctrl Alt T


ВАМ ЧАС СЕРЧАРЛО !!!
Fawkes5

Я щасливий, що це спрацювало: P
SirCharlo

1
Не вдається знайти пакет?
Ендрю Рін

Це більше не працює.
Newskooler

1

Насправді виправити досить просто. Спершу встановіть Synaptic Package Manager в програмному центрі Ubuntu. Після встановлення вам потрібно буде відкрити його з правами root:

gksu synaptic  

Або ж в Ubuntu 12.04 або пізнішої версії ви можете шукати синаптик у тирі та натискати на значок Synaptic, щоб відкрити Synaptic. Вам буде запропоновано підтвердити автентифікацію паролем користувача, щоб відкрити Synaptic.

Знайдіть інсталятор Oracle-java7, клацніть правою кнопкою миші та повністю видаліть його. Застосуйте зміни, видаліть PPA, і ваші повідомлення про помилки не зникнуть.введіть тут опис зображення


1
Не потрібно встановлювати синаптичні саме для цього. Ви можете використовувати apt-get remove --purge oracle-java7-installer, що --purgeє еквівалентом опції "повністю видалити"
синаптики
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.