Я пытаюсь установить Java 7 на свою Ubuntu 12.04. Но каждый раз, когда я пытаюсь, это всегда показывает ошибку, как показано ниже. Это когда я пытаюсь обновить даже когда Java 7 не установлена
harits@harits-ubuntu:~$ sudo apt-get upgrade
[sudo] password for harits:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
oracle-java7-installer
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/15.3 kB of archives.
After this operation, 3,072 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Setting up oracle-java7-installer (7u3-0~eugenesan~precise4) ...
Downloading...
--2012-07-14 17:53:46-- http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz
Resolving download.oracle.com (download.oracle.com)... 111.94.254.10, 111.94.254.17
Connecting to download.oracle.com (download.oracle.com)|111.94.254.10|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz [following]
--2012-07-14 17:53:46-- https://edelivery.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 184.51.118.174
Connecting to edelivery.oracle.com (edelivery.oracle.com)|184.51.118.174|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/errors/download-fail-1505220.html [following]
--2012-07-14 17:53:47-- http://download.oracle.com/errors/download-fail-1505220.html
Connecting to download.oracle.com (download.oracle.com)|111.94.254.10|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5307 (5.2K) [text/html]
Saving to: `./jdk-7u3-linux-i586.tar.gz'
0K ..... 100% 95.1M=0s
2012-07-14 17:53:47 (95.1 MB/s) - `./jdk-7u3-linux-i586.tar.gz' saved [5307/5307]
Download done.
sha256sum mismatch jdk-7u3-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
No apport report written because MaxReports is reached already
Errors were encountered while processing:
oracle-java7-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
harits@harits-ubuntu:~$
Может кто-нибудь сказать мне, как решить эту проблему?
Недавно команда webupd8 прекратила распространять свой установщик для Oracle Java 7.
Что ж, похоже, это старый вопрос, но никто еще не ответил на него, так что ... лучше поздно, чем никогда, я думаю. Я тоже рвал на себе волосы. Как и большинство других плат, просто скажите мне, используйте open-jdk. Кажется, что большинство людей не понимают, что open-jdk и jdk-7 не являются взаимно однозначными сопоставлениями, и многие инструменты, на которые опираются разработчики, просто не работают с open-jdk. ИНАЧЕ ...
Я нашел решение, которое решило проблему для меня. Надеюсь, это сработает для вас.
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
Подробно остановиться на ответе Ben, также обращаясь к точке Ahmad: Замените следующий шаг в ответе Bens:
sudo apt-get install oracle-java7-installer
С:
sudo apt-get install oracle-java9-installer
И если это не работает, просто установите версию по умолчанию путем выполнения:
sudo apt-get install default-jre
https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04
Как @Ahmad-sibai сказано
"Недавно, webupd8 команда прекратил распределять их установщик для Oracle java 7".
То, что можно сделать, к:
вручную загрузите их с http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html и поместите их в кэш, если Вы сделали, чтобы Oracle Поддерживала учетную запись, и Вам действительно нужен Oracle JDK 6 или 7.
Разместите их в следующую папку:
/var/cache/oracle-jdk6-installer/ for JDK 6 (you'll need version 6u45)
/var/cache/oracle-jdk7-installer/ for JDK 7 (you'll need version 7u80 for 32bit and 64bit or 7u60 for arm)
Установка снова с помощью webupd8 установщиков
sudo apt-get install oracle-java7-installer
Я попробовал ответ Бена Глассера, но он не сработал.
Он попробовал другой ответ здесь, https://stackoverflow.com/a/22955890/1198772 , и он работает.
Нам просто нужно загрузить (вручную) последний jdk с http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html и заменить старый JDK. Затем попробуйте установить снова.