Saya mencoba menginstal JDK7 di ubuntu 12.4.
Pada percobaan pertama, daya telah padam dan laptop dimatikan di tengah pengunduhan JDK7 menggunakan terminal karena saya menggunakan perintah terminal selanjutnya
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
ketika daya kembali dan saya mencoba menginstal JDK7 lagi ada masalah dengan kunci tetapi saya memperbaikinya menggunakan perintah berikut setelah restart mesin
sudo apt-get install whatever
setelah itu saya mencoba menginstal lagi menggunakan tiga perintah di atas, yang pertama dilakukan tanpa kesalahan dan yang kedua juga,
tetapi perintah ketiga berhasil mengunduh paket tetapi kesalahan muncul
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)
Saya mencari solusi untuk kesalahan ini dan menemukan beberapa, mencoba instruksi berikut
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
mencoba lagi tetapi kesalahan "Oracle JDK7 TIDAK diinstal" yang sama muncul.
mencoba 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)
Tidak tahu cara memperbaikinya
tolong bantu
Terima kasih sebelumnya
sumber
sudo apt-get -f install
Jawaban:
Jalankan perintah di bawah ini di terminal,
sumber
sudo rm /var/cache/apt/archives/lock
lalu jalankansudo apt-get autoremove
sudo dpkg -P oracle-java7-installer
dua kali?Saya punya solusi potensial lain untuk ini, tetapi membutuhkan intervensi manual. Alasan ini telah rusak adalah karena Oracle ingin Anda menerima lisensi OTN. Berikut ini solusinya:
Pergi ke situs unduh Oracle Java7 JDK (saya menemukannya di sini ). Setuju dengan perjanjian OTN, lalu temukan file bernama " jdk-7u (whateverupdateislatest) -linux-x64.tar.gz "
sumber
Saya pikir unduhan Anda rusak. Anda harus menghapus paket yang rusak terlebih dahulu dengan kode:
Bersihkan apt Anda:
Hapus dan masukkan kembali ropsitory:
Instal kembali paket Anda:
Selamat menikmati! jika masalah belum terpecahkan coba gunakan VPN. Mungkin ada penyaringan antara Anda dan situs web oracle
sumber
Periksa file
/var/cache/oracle-jdk7-installer/jdk-7u51-linux-*.tar.gz
Jika kecil (~ 5000 byte) - maka itu berisi teks yang memberitahu Anda untuk menerima lisensi OTN.
Jika Anda bisa, beralihlah ke
oracle-java8-installer
Lihat http://tiemensfamily.com/TimOnCS/2014/03/15/oracle-adds-license-to-java7-installer-fails
sumber