Galat "Oracle JDK 7 TIDAK DILARANG"?

9

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

Salahuddin
sumber
satu hal lagi, posting outputsudo apt-get -f install
Avinash Raj

Jawaban:

18

Jalankan perintah di bawah ini di terminal,

sudo dpkg -P oracle-java7-installer
sudo apt-get -f install
Avinash Raj
sumber
Saya sedang melakukan instalasi lain sambil menunggu jawaban Anda, sekarang saya menekan Ctrl + Z untuk berhenti, dan ketika mengetik instruksi pertama Anda menyarankannya berfungsi tanpa kesalahan, yang kedua diakhiri dengan Paket berikut ini secara otomatis diinstal dan tidak ada diperlukan lebih lama: thunderbird-globalmenu Gunakan 'apt-get autoremove' untuk menghapusnya. 0 ditingkatkan, 0 baru dipasang, 0 untuk dihapus dan 257 tidak ditingkatkan. 5 tidak sepenuhnya diinstal atau dihapus. E: Tidak bisa mendapatkan kunci / var / cache / apt / arsip / kunci - terbuka (11: Sumberdaya tidak tersedia untuk sementara) E: Tidak dapat mengunci direktori / var / cache / apt / arsip /
Salahuddin
jangan gunakan ctrl + z, gunakan ctrl + c untuk membatalkan instalasi. Coba perintah ini untuk menghapus kunci sudo rm /var/cache/apt/archives/locklalu jalankansudo apt-get autoremove
Avinash Raj
Saya mencoba Ctrl + C pertama tetapi tidak berhasil, tetapi Ctrl + Z berhasil
Salahuddin
Saya telah menghapus kunci dan mencoba dua instruksi lagi salahuddin @ salahuddin: ~ $ sudo dpkg -P oracle-java7-installer dpkg: peringatan: tidak ada paket yang diinstal yang cocok oracle-java7-installer salahuddin @ salahuddin: ~ $ sudo apt- dapatkan-jika menginstal daftar paket Reading ... Selesai Membangun pohon ketergantungan informasi status Membaca ... Selesai 0 ditingkatkan, 0 baru dipasang, 0 untuk dihapus dan 257 tidak ditingkatkan. Apakah sudah terpasang sekarang?
Salahuddin
Saya pikir sekarang masalah Anda telah terpecahkan. Apakah Anda menjalankan perintah ini sudo dpkg -P oracle-java7-installerdua kali?
Avinash Raj
5

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 "

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



 sudo apt-get install oracle-java7-installer
Jim
sumber
1

Saya pikir unduhan Anda rusak. Anda harus menghapus paket yang rusak terlebih dahulu dengan kode:

sudo apt-get purge oracle-java7-installer

Bersihkan apt Anda:

sudo apt clean

Hapus dan masukkan kembali ropsitory:

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

Instal kembali paket Anda:

sudo apt-get install oracle-java7-installer

Selamat menikmati! jika masalah belum terpecahkan coba gunakan VPN. Mungkin ada penyaringan antara Anda dan situs web oracle

Hadi Rahjoo
sumber