webupd8 oracle-java-7-installer 404 ile başarısız oluyor


21

Java7'yi bir liman işçisi görüntüsüne yüklemeye çalışıyorum. Bu birkaç gün öncesine kadar çalışıyordu. Komutlar:

    apt-get --fix-missing update
    apt-get -y upgrade

    apt-get -y install software-properties-common
    add-apt-repository ppa:webupd8team/java
    apt-get -y upgrade
    apt-get -y update

    echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
    apt-get install -y oracle-java7-installer

Çıktı:

       Setting up oracle-java7-installer (7u80+7u60arm-0~webupd8~1) ...
       debconf: unable to initialize frontend: Dialog
       debconf: (TERM is not set, so the dialog frontend is not usable.)
       debconf: falling back to frontend: Readline
       debconf: unable to initialize frontend: Readline
       debconf: (This frontend requires a controlling tty.)
       debconf: falling back to frontend: Teletype
       Downloading Oracle Java 7...
       --2017-05-29 16:54:29--  http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz
       Resolving download.oracle.com (download.oracle.com)... 104.96.220.162, 104.96.220.106
       Connecting to download.oracle.com (download.oracle.com)|104.96.220.162|:80... connected.
       HTTP request sent, awaiting response... 302 Moved Temporarily
       Location: (REMOVING H-T-T-P-S BECAUSE I DON'T HAVE ENOUGH REP POINTS)://edelivery.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz [following]
       --2017-05-29 16:54:29--  (REMOVING H-T-T-P-S BECAUSE I DON'T HAVE ENOUGH REP POINTS)://edelivery.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz
       Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.196.115.62, 2600:1408:10:184::2d3e, 2600:1408:10:185::2d3e
       Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.196.115.62|:443... connected.
       HTTP request sent, awaiting response... 302 Moved Temporarily
       Location: (REMOVING H-T-T-P BECAUSE I DON'T HAVE ENOUGH REP POINTS)//download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz?AuthParam=1496076904_47c6805122b1f8131f00e210452116ca [following]
       --2017-05-29 16:54:29--  http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz?AuthParam=1496076904_47c6805122b1f8131f00e21                                                0452116ca
       Connecting to download.oracle.com (download.oracle.com)|104.96.220.162|:80... connected.
       HTTP request sent, awaiting response... 404 Not Found
       2017-05-29 16:54:31 ERROR 404: Not Found.

       download failed
       Oracle JDK 7 is NOT installed.
       dpkg: error processing package oracle-java7-installer (--configure):
       subprocess installed post-installation script returned error exit status 1
       Setting up gsfonts (1:8.11+urwcyr1.0.7~pre44-4.2ubuntu1) ...
       Setting up x11-common (1:7.7+1ubuntu8.1) ...
       debconf: unable to initialize frontend: Dialog
       debconf: (TERM is not set, so the dialog frontend is not usable.)
       debconf: falling back to frontend: Readline
       debconf: unable to initialize frontend: Readline
       debconf: (This frontend requires a controlling tty.)
       debconf: falling back to frontend: Teletype
       invoke-rc.d: policy-rc.d denied execution of start.
       Processing triggers for ureadahead (0.100.0-16) ...
       Setting up xfonts-encodings (1:1.0.4-1ubuntu1) ...
       Setting up xfonts-utils (1:7.7+1) ...
       Setting up gsfonts-x11 (0.22) ...
       Processing triggers for libc-bin (2.19-0ubuntu6.9) ...
       Errors were encountered while processing:
        oracle-java7-installer
       E: Sub-process /usr/bin/dpkg returned an error code (1)
       The command '/bin/sh -c apt-get install -y oracle-java7-installer'            returned a non-zero code: 100

Basit PPA yöntemlerine sahipler, neden echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selectionsbasit komutları denediğinizi bilmiyorumsudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer
Ege Sucu

Bahsettiğiniz basit PPA yolu nedir? Bu webupd8 yöntemini kullanıyor. Tam olarak oracle-java7-installer'ın geldiği yer.
TobisTobogan

1
Ben de tamamen aynı problemim var. Görünen o ki, ppa veri dışı veya indirme dosyasının URL'si değiştirildi.
headmyshoulder

Burada yanıtladığım bir sorunla karşılaşıyorsunuz: stackoverflow.com/questions/44213454/…
doz10us

Bakıcıya bu konuda e-posta attı, düzeltmeyeceklerini söyledi. Webupd8 PPA'yı kullanmaya devam etmek istiyorsanız JDK8'e yükseltin veya manuel olarak indirin ve yükleyin.
dvdgsng

Yanıtlar:


15

Hatanın nedeni, Oracle’ın ikili dosyaları sitelerden kaldırmasıdır. Sürümler bir süre önce kullanımdan kaldırılmış olmasına rağmen, ikili dosyalar yakın zamana kadar indirilmeye devam ediyordu. Ama şimdi çıkardılar.

Bu, webupd8’in sitesinde 2,2017 Haziran’da açıklanmıştır. Oracle'ın indirme sayfasında diyor

Nisan 2015'ten sonra yayımlanan Java SE 7 güncellemeleri ve Nisan 2013'ten sonra yayımlanan Java SE 6 güncellemeleri, Oracle Desteği aracılığıyla yalnızca Oracle Müşterileri tarafından kullanılabilir (destek girişi gerektirir).

Java SE Advanced, kullanıcılara ticari özellikler, kritik hata düzeltmelerine, güvenlik düzeltmelerine ve genel bakıma erişim sunar. "

Tüm ayrıntıları buradan kontrol edin http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html .


peki java 7'ye işaret eden yazılımın eski parçalarının bağımlılıkları ne durumda?
Dee,

@ Hangi yazılımdan bahsediyorsun? Hiçbir yazılım açıkça java7'ye bağlı olmamalıdır, ancak bir tane bulursanız, bu işin nasıl yapılacağına dair ayrıntılar ekleyebilirim.
Anwar

22

Oracle indirme linkini taşıdığından ve java'nın eski sürümlerini indirmek için oturum açma kimlik bilgisi gerektirdiğinden, java 7'yi yüklemek için aşağıdaki adımları izleyin:

1) http://www.oracle.com/technetwork/java/javase/ adresinden en son java sürümünü indirin. indirmeler / java-archive-downloads-javase7-521261.html . Giriş yapmanız gerekecek.

2) jdk-7uXX-linux-x64.tar.gz dosyasını / var / cache / oracle-jdk7-installer / adresinden silin , burada XX sürüm numarasıdır.

3) İndirilen sürümü / var / cache / oracle-jdk7-installer / içine aşağıdaki komutu kullanarak taşıyın

sudo mv jdk-7u(downloadedversion)-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/


4) Şimdi aşağıdaki komutu çalıştırın

sudo apt-get install oracle-java7-installer




1
Hiçbir şey işe yaramadı birçok mesaj izledi. 3. adım sihri yapar.
Anupama Boorlagadda,

Üzerine yazmak için doğru an ne olurdu? Apt-get install'dan önce -y oracle-java7-installer? Açıkçası henüz bir yükleyici yok, peki nasıl jdk yapabilirim? Ve kurulumu yaparsam başarısız olur. Sadece paketi indirebilirim ama hala açılmayacak, yani / var / cache 'de dosya yok mu?
MorioBoncz

Bu işe yaramıyor. Sadece yazıyor E: Package 'oracle-java7-installer' has no installation candidate.
August Lilleaas

@AugustLilleaas önce asıl ppa'nın orjinal cevabı görüp, sonra güncelleme-güncellemesini
eklemelisin

Ne yazık ki, PPA'yı eklemek yardımcı olmuyor. Ben bunu ekledi add-apt-repository ppa:webupd8team/javave bu Repo sağlanan hiçbir kahin-java7-yükleyici paketi vardır
Ağustos Lilleaas

0

Diğer cevaplarda da belirtildiği gibi, Oracle, CRE / JDK'nin en son sürümünden başka bir şeyi indirmek için sitelerinden bir geliştirici hesabı veya destek sözleşmesi gerektirir;

Bu depoda, ayarladığınız parametrelere ve ortam değişkenlerine bağlı olarak en son veya daha eski sürümleri indirmenize izin veren bir komut dosyası vardır.

https://github.com/vjkoskela/jdk-wrapper


0

Oracle’ın dün Java 181’den 191’e geçmesiyle herhangi birisinin bu sorunla karşılaşması durumunda buraya göndereceğimi düşündüm. Eğer bu konuyu alıyorsanız Java 8 bakın lütfen buraya yeni bir Java 8 yükleyici Ubuntu için güncellendi kadar düzeltme için.

İşte 181'den 191'e düzeltme:

cd /var/lib/dpkg/info
sudo sed -i 's|JAVA_VERSION=8u181|JAVA_VERSION=8u191|' oracle-java8-installer.*
sudo sed -i 's|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/|' oracle-java8-installer.*
sudo sed -i 's|SHA256SUM_TGZ="1845567095bfbfebd42ed0d09397939796d05456290fb20a83c476ba09f991d3"|SHA256SUM_TGZ="53c29507e2405a7ffdbba627e6d64856089b094867479edc5ede4105c1da0d65"|' oracle-java8-installer.*
sudo sed -i 's|J_DIR=jdk1.8.0_181|J_DIR=jdk1.8.0_191|' oracle-java8-installer.* 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.