Lỗi Oracle JDK 7 KHÔNG được cài đặt Lỗi?


9

Tôi đang cố gắng cài đặt JDK7 trên Ubuntu 12.4.

Trong lần thử đầu tiên, nguồn đã hết và máy tính xách tay tắt giữa lúc tải xuống JDK7 bằng thiết bị đầu cuối như tôi đang sử dụng các lệnh đầu cuối tiếp theo

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

Khi mất điện trở lại và tôi đã cố gắng cài đặt lại JDK7 thì đã xảy ra sự cố với khóa nhưng tôi đã sửa nó bằng các lệnh sau sau khi khởi động lại máy

sudo apt-get install whatever

sau đó tôi đã thử cài đặt lại bằng ba lệnh trên, lệnh đầu tiên được thực hiện không có lỗi và lần thứ hai cũng vậy,

nhưng lệnh thứ ba đã tải xuống gói thành công nhưng đã xuất hiện lỗi

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)

Tôi đã tìm kiếm giải pháp cho lỗi này và tìm thấy một số, đã thử các hướng dẫn sau

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

đã thử lại nhưng xuất hiện lỗi "Oracle JDK7 KHÔNG được cài đặt".

đã thử 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)

Không biết làm thế nào để sửa nó

xin vui lòng giúp đỡ

cảm ơn trước


một điều nữa, hãy đăng kết quả củasudo apt-get -f install
Avinash Raj

Câu trả lời:


18

Chạy các lệnh dưới đây trên thiết bị đầu cuối,

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

Tôi đang thực hiện một cài đặt khác trong khi chờ câu trả lời của bạn, bây giờ tôi đã nhấn Ctrl + Z để thoát nó và khi gõ lệnh đầu tiên, bạn đề nghị nó không hoạt động, lỗi thứ hai đã được cài đặt Gói sau được tự động cài đặt và không có yêu cầu lâu hơn: thunderbird-globalmenu Sử dụng 'apt-get autoremove' để xóa chúng. 0 nâng cấp, 0 mới cài đặt, 0 để gỡ bỏ và 257 không được nâng cấp. 5 không được cài đặt hoặc gỡ bỏ hoàn toàn. E: Không thể nhận khóa / var / cache / apt / archives / lock - open (11: Resource tạm thời không có) E: Không thể khóa thư mục / var / cache / apt / archives /
Salahuddin

không sử dụng ctrl + z, sử dụng ctrl + c để hủy cài đặt. Hãy thử lệnh này để xóa khóa sudo rm /var/cache/apt/archives/locksau đó chạysudo apt-get autoremove
Avinash Raj

Tôi đã thử Ctrl + C trước nhưng không hoạt động, nhưng Ctrl + Z đã hoạt động
Salahuddin

Tôi đã tháo khóa và thử lại hai hướng dẫn salahuddin @ salahuddin: ~ $ sudo dpkg -P oracle-java7-Installer dpkg: cảnh báo: không có gói nào được cài đặt phù hợp với oracle-java7-Installer salahuddin @ salahuddin: ~ $ sudo apt- get -f install Đọc danh sách gói ... Xong Xây dựng cây phụ thuộc Đọc thông tin trạng thái ... Xong 0 đã nâng cấp, 0 mới cài đặt, 0 để xóa và 257 không được nâng cấp. Nó được cài đặt bây giờ?
Salahuddin

Tôi nghĩ bây giờ vấn đề của bạn đã được giải quyết. Bạn có chạy lệnh này sudo dpkg -P oracle-java7-installerhai lần không?
Avinash Raj

5

Tôi có một cách giải quyết tiềm năng khác cho việc này, nhưng nó cần có sự can thiệp thủ công. Lý do điều này bị phá vỡ là vì Oracle muốn bạn chấp nhận giấy phép OTN. Đây là cách giải quyết:

Truy cập trang web tải xuống JDK của Oracle Java7 (Tôi tìm thấy nó ở đây ). Đồng ý với thỏa thuận OTN, sau đó tìm tệp có tên " jdk-7u (anythingupdateislatest) -linux-x64.tar.gz "

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



 sudo apt-get install oracle-java7-installer

1

Tôi nghĩ rằng tải xuống của bạn bị hỏng. bạn phải xóa gói bị hỏng trước bằng mã:

sudo apt-get purge oracle-java7-installer

Làm sạch apt của bạn:

sudo apt clean

Hủy bỏ và nhập lại các dấu vết:

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

Cài đặt lại gói của bạn:

sudo apt-get install oracle-java7-installer

Thưởng thức nó đi anh bạn! nếu vấn đề chưa được giải quyết, hãy thử sử dụng VPN. Có thể có một bộ lọc giữa bạn và trang web oracle


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.