“Oracle JDK 7이 설치되지 않았습니다”오류가 발생합니까?


9

우분투 12.4에 JDK7을 설치하려고합니다.

첫 번째 시도에서 다음 터미널 명령을 사용할 때 터미널을 사용하여 JDK7을 다운로드하는 동안 전원이 꺼지고 랩톱이 종료됩니다.

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

전원이 반환되고 JDK7을 다시 설치하려고 시도했을 때 잠금에 문제가 있었지만 시스템을 다시 시작한 후 다음 명령을 사용하여 수정했습니다.

sudo apt-get install whatever

그 후 위의 세 가지 명령을 사용하여 다시 설치를 시도했지만 첫 번째는 오류없이 수행되었으며 두 번째 명령은

그러나 세 번째 명령은 패키지를 성공적으로 다운로드했지만 오류가 나타납니다.

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)

이 오류에 대한 해결책을 찾고 일부를 발견하고 다음 지침을 시도했습니다.

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

다시 시도했지만 동일한 "Oracle JDK7이 설치되지 않았습니다"오류가 나타납니다.

시도했다 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)

그것을 고치는 방법을 모른다

도와주세요

미리 감사드립니다


한 가지 더,의 출력을 게시sudo apt-get -f install
Avinash 라즈

답변:


18

터미널에서 아래 명령을 실행하십시오.

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

대답을 기다리는 동안 다른 설치를하고 있었으며 이제 Ctrl + Z를 눌러 종료하고 첫 번째 명령을 입력하면 오류없이 작동한다고 제안하고 두 번째 명령은 다음과 같이 끝났습니다. 다음 패키지가 자동으로 설치되었으며 아니오 더 이상 필요 : thunderbird-globalmenu 'apt-get autoremove'를 사용하여 제거하십시오. 0 업그레이드, 0 새로 설치, 0 제거 및 257 업그레이드되지 않음. 5 완전히 설치 또는 제거되지 않았습니다. E : / var / cache / apt / archives / lock을 잠글 수 없음-열림 (11 : 자원을 일시적으로 사용할 수 없음) E : / var / cache / apt / archives / 디렉토리를 잠글 수 없음
Salahuddin

ctrl + z를 사용하지 말고 ctrl + c를 사용하여 설치를 취소하십시오.이 명령을 사용하여 잠금을 제거한 sudo rm /var/cache/apt/archives/lock다음 실행하십시오.sudo apt-get autoremove
Avinash Raj

먼저 Ctrl + C를 시도했지만 작동하지 않지만 Ctrl + Z는 작동했습니다.
Salahuddin

잠금을 제거하고 두 가지 지침을 다시 시도했습니다. salahuddin @ salahuddin : ~ $ sudo dpkg -P oracle-java7-installer dpkg : 경고 : oracle-java7-installer salahuddin @ salahuddin과 일치하는 설치된 패키지가 없습니다 : ~ $ sudo apt- get -f install 패키지 목록 읽기 ... 완료 건물 종속성 트리 읽기 상태 정보 ... 완료 0 업그레이드, 0 새로 설치, 0 제거 및 257 업그레이드 안 됨. 지금 설치되어 있습니까?
Salahuddin

이제 문제가 해결되었다고 생각합니다.이 명령을 sudo dpkg -P oracle-java7-installer두 번 실행 했습니까?
Avinash Raj

5

이에 대한 또 다른 잠재적 인 해결 방법이 있지만 수동 개입이 필요합니다. 이것이 실패한 이유는 Oracle이 OTN 라이센스에 동의하기를 원하기 때문입니다. 해결 방법은 다음과 같습니다.

Oracle Java7 JDK 다운로드 사이트로 이동하십시오 ( 여기 에서 찾았습니다 ). OTN 계약에 동의 한 후 " 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

1

귀하의 다운로드가 손상되었다고 생각합니다. 코드로 손상된 패키지를 먼저 제거해야합니다.

sudo apt-get purge oracle-java7-installer

당신의 아파트를 청소 :

sudo apt clean

ropsitory를 제거하고 다시 가져옵니다.

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

패키지를 다시 설치하십시오.

sudo apt-get install oracle-java7-installer

친구 야! 문제가 해결되지 않으면 VPN을 사용해보십시오. 귀하와 oracle 웹 사이트 사이에 필터링이있을 수 있습니다


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.