Вопрос Ошибка при установке oracle-java7-installer


Я пытаюсь установить 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:~$ 

Может кто-нибудь сказать мне, как решить эту проблему?


7
2017-07-14 11:05


происхождения


Я не понимаю, вы пытаетесь обновить с 6 до 7? - Mark Kirby
На этом этапе я просто рекомендую использовать openJDK 7. sudo apt-get install openjdk-7-jre, и / или sudo apt-get install openjdk-7-jdk, если вы планируете разрабатывать Java-приложения. - Marco Scannadinari


ответы:


Ну, похоже, это старый вопрос, но никто не ответил на него, но ... лучше поздно, чем никогда. Я тоже разорвал свои волосы. Как и вы, большинство плат просто говорят мне, что я использую 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

10
2017-10-13 19:52



В июне 2018 года он больше не работает, в соответствии с ответом Ахмада ниже askubuntu.com/a/956082/610009 Они больше не распространяют java7 - NaturalBornCamper


Как сказал Ахмад-сибай

«Недавно команда webupd8 прекратила распространение своего установщика для   Oracle java 7. "

Что вы можете сделать, так это:

  1. вручную загрузите их из http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html и поместите их в кеш, если у вас есть учетная запись поддержки Oracle, и вам действительно нужен Oracle JDK 6 или 7.

  2. Поместите их в следующую папку:

    /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)
    
  3. Установите снова с помощью установщиков webupd8

    sudo apt-get install oracle-java7-installer
    

3
2017-12-09 11:42



Он бросает: Package oracle-java7-installer is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source - Junior M


Недавно команда webupd8 прекратили распространение их установщик для Oracle java 7.


2
2017-09-15 12:08





Я попробовал ответ Бена Гласлера, но это не сработало.

Он попробовал другой ответ здесь, https://stackoverflow.com/a/22955890/1198772, и он работает.

Нам просто нужно скачать (вручную) последний jdk из http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html, и замените старый jdk. Затем попробуйте установить еще раз.


1
2017-08-28 07:28





Чтобы расширить ответ Бена, обратившись также к вопросу Ахмада: Замените следующий шаг в ответе Бенса:

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


-1
2017-11-10 18:51