“Oracle JDK 7 Kurulu DEĞİL” hatası mı?


10

JDK7'yi ubuntu 12.4'e yüklemeye çalışıyorum.

İlk denemede, güç gitti ve dizüstü bilgisayar, bir sonraki terminal komutlarını kullanırken terminal kullanarak JDK7'yi indirmenin ortasında

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

Güç geri geldiğinde ve JDK7'yi tekrar yüklemeye çalıştığımda kilit ile ilgili bir sorun vardı ama makineyi yeniden başlattıktan sonra aşağıdaki komutları kullanarak düzelttim

sudo apt-get install whatever

Bundan sonra yukarıdaki üç komutu kullanarak tekrar yüklemeyi denedim, birincisi hatasız ve ikincisi de yapıldı,

ancak üçüncü komut paketi başarıyla indirdi ancak bir hata oluştu

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)

Bu hatanın çözümlerini aradım ve bazılarını buldum, aşağıdaki talimatları denedim

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

tekrar denedi ama aynı "Oracle JDK7 yüklü DEĞİL" hatası ortaya çıktı.

denenmiş 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)

Nasıl düzeltileceğini bilmiyorum

lütfen yardım et

şimdiden teşekkürler


bir şey daha, çıkışını sudo apt-get -f install
yayınlayın

Yanıtlar:


19

Terminalde aşağıdaki komutları çalıştırın,

sudo dpkg -P oracle-java7-installer
sudo apt-get -f install

Cevabınızı beklerken başka bir kurulum yapıyordum, şimdi çıkmak için Ctrl + Z tuşlarına bastım ve ilk talimatı yazdığınızda hatasız çalıştığını önerdiğinizde, ikincisi ile bitmişti Aşağıdaki paket otomatik olarak kuruldu ve hayır artık gerekli: thunderbird-globalmenu Bunları kaldırmak için 'apt-get autoremove' kullanın. 0 yükseltildi, 0 yeni yüklendi, kaldırmak için 0 ve 257 yükseltilmedi. 5 tam olarak takılmamış veya çıkarılmamış. E: Kilit / var / cache / apt / archives / lock - açık alınamadı (11: Kaynak geçici olarak kullanılamıyor) E: Dizin / var / cache / apt / archives /
Salahuddin

ctrl + z kullanmayın, yüklemeyi iptal etmek için ctrl + c kullanın. Kilidi kaldırmak için bu komutu sudo rm /var/cache/apt/archives/locksudo apt-get autoremove
Avinash Raj

Önce Ctrl + C'yi denedim ama çalışmıyor, ancak Ctrl + Z çalıştı
Salahuddin

Kilidi kaldırdım ve iki talimatı tekrar denedim salahuddin @ salahuddin: ~ $ sudo dpkg -P oracle-java7-installer dpkg: uyarı: oracle-java7-installer salahuddin @ salahuddin @ salahuddin @ ~ $ sudo apt- get -f install Paket listelerini okuma ... Bitti Bina bağımlılık ağacı Durum bilgilerini okuma ... Bitti 0 yükseltildi, 0 yeni yüklendi, kaldırmak için 0 ve 257 yükseltilmedi. Şimdi kuruldu mu?
Salahuddin

Sanırım şimdi probleminiz çözüldü. Bu komutu sudo dpkg -P oracle-java7-installeriki kez mi çalıştırdınız ?
Avinash Raj

5

Bunun için başka bir geçici çözüm var, ancak manuel müdahale gerektirir. Bunun kırılmasının nedeni Oracle'ın bir OTN lisansını kabul etmenizi istemesidir. İşte geçici çözüm:

Oracle Java7 JDK indir sitesinde (ı buldum gidin Burada ). OTN sözleşmesini kabul edin, ardından " jdk-7u (whateverupdateislatest) -linux-x64.tar.gz " adlı dosyayı bulun

sudo mv jdk-7u67-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/



 sudo apt-get install oracle-java7-installer

1

İndirme işleminizin bozuk olduğunu düşünüyorum. önce bozuk paketi kodla kaldırmanız gerekir:

sudo apt-get purge oracle-java7-installer

Yeteneklerinizi temizleyin:

sudo apt clean

Ropsitory'yi çıkarın ve yeniden içe aktarın:

sudo add-apt-repository --remove ppa:webupd8team/java
sudo apt-get update
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update

Paketinizi tekrar yükleyin:

sudo apt-get install oracle-java7-installer

Keyfini çıkar kardeşim! sorun çözülmediyse VPN kullanmayı deneyin. Belki siz ve oracle web sitesi arasında bir filtreleme var


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.