Oracle-Java8-Installer : 설치 후보 없음


44

우분투 서버 (16.04 LTS, 완전 업데이트, x64)에 Oracle Java 8을 설치하려고합니다. 나는 (매우 간단한) 가이드를 따라 갔다 : http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

을 실행 한 후 apt-get update업데이트 대상 사이트의 표준 목록을 얻었지만 다음 오류가 발생합니다 (문제의 원인이라고 생각합니다).

Err:7 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 Packages
404 not found

다른 모든 URL은 작동하지만 amd64 엔드 포인트는 작동하지 않습니다.

그런 다음을 실행할 때 apt-get install oracle-java8-installer다음 오류가 발생합니다.

 Package oracle-java8-installer is not available, but is referred to by another package.
 This may mean that the package is missing, has been obsoleted, or is only available from another source
 E: Package 'oracle-java8-installer' has no installation candidate

해당 엔드 포인트를 더 이상 사용할 수 없습니까? Oracle Java 8에 대한 다른 소스가 있습니까? dpkg를 사용하여 패키지를 수동으로 설치하는 것 외에도 거의 모든 안내서에 언급 된 "webupd8"그룹을 볼 수 있습니다 (그러나 Oracle에서 업데이트를 받습니까?).



1
@RafafTahsin과 왜 내 도커 이미지가 갑자기 깨지는 지 궁금했습니다. 링크 주셔서 감사합니다. 해결책이 있습니까?
coding_idiot

대답이 없습니다 (ubuntu 18.04). tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic 이 링크는 저에게 효과적 이었습니다.
Saleh Enam Shohag

@RafafTahsin이 언급 한 이유에 따르면, 이제 두 가지 솔루션 중 하나를 사용하여 Java를 설치할 수 있습니다. askubuntu.com/a/55960/214624 또는 askubuntu.com/a/56119/214624
ahmed hamdy

sudo apt install default-jre
Barrard

답변:


42

실수는 데비안에서 java를 설치하는 방법에 대한 지침을 사용했다는 것입니다. 우분투가 아닙니다.

  1. 루트 권한으로 다음 폴더로 이동하십시오. /etc/apt/sources.list.d
  2. 이 파일을 찾아서 webupd8team-java.list삭제하십시오.
  3. sudo apt-get update시스템이 해당 업데이트 서버에 대한 참조를 제거하도록 실행 합니다.
  4. sudo add-apt-repository ppa:webupd8team/java시스템에 올바른 PPA를 추가하려면 실행 하십시오.
  5. sudo apt-get update다시 실행 하면 모든 것을 올바르게 설치할 수 있습니다.

oracle-java8-set-default이 Java 패키지를 시스템의 기본 Java로 만들려면 설치하는 것이 좋습니다 .

참고 : Oracle이 Oracle Java 코드베이스에 대한 라이센스 및 액세스 제한을 변경 한 이후 WebUpd8 PPA가 더 이상 사용되지 않으므로이 답변은 더 이상 작동하지 않습니다. http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html의 세부 사항


6
4월 16,2019 후 우리는 실행 한 후 터미널의 출력에서이 정보를 얻을 수있는이 대답 한 경우 오라클 변화 JDK license.We으로 JDK 설치할 수 없습니다sudo add-apt-repository ppa:webupd8team/java
Aolphn


Nio는 더 이상 여기에 설명 된대로 작동합니다. webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
Alexandro de Oliveira

2
sudo apt install default-jreOR sudo apt install openjdk-11-jre-headlessORsudo apt install openjdk-8-jre-headless
itsazzad

9

다음 명령을 실행하십시오.

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

그런 다음 특정 jdk를 설치하려면 다음을 실행하십시오.

jdk6 :

sudo apt-get install oracle-java6-installer

jdk7 :

sudo apt-get install oracle-java7-installer

jdk8 :

sudo apt-get install oracle-java8-installer

위대한, 저를 위해 일합니다
ycomp

시냅틱을 통해 설치하는 것이 또 다른 방법입니다. 나를위한 투표 @ycomp
bademba

11
이 더 이상 작동하지 않습니다-이제 바이너리에 대한 404가 있습니다
Peter Ajtai

java8을 설치할 때 바이너리를 다운로드 할 때 404를 생성 할 때이 상황을 처리하는 가장 좋은 방법을 제안 할 수 있습니까?
oivoodoo


1

최근 우분투에서 JabRef에 필요한

JabRef에서 현재 지원하지 않는 Java 버전 11을 사용합니다.

(출처 : http://help.jabref.org/en/Installation#installation-commands )


따라서 나는 sudo add-apt-repository ppa:webupd8team/java나에게 다음을 알려줍니다.

[자세한 설명은 아래 참조]

이러한 이유로이 PPA는 중단되었습니다 (이 제한을 해결할 방법이없는 한).


내 경우에 잘 맞는 해결 방법은

Oracle 웹 사이트를 통해 지원되는 Java (7 또는 8) 버전 설치

(출처 : Introduction / 2. Oracle Java :-> https://help.ubuntu.com/community/Java )

이렇게하려면 다음 사이트를 방문하십시오 : https://www.java.com/en/download/linux_manual.jsp

그런 다음 해당 피팅 파일을 다운로드하고 주어진 지침을 따르십시오.

불행히도 절대 경로로 호출하는 것 외에 다른 방법을 찾지 못했지만 이것이 효과가 있습니다. 예를 들어 내 경우에는

cd /usr/java/jre1.8.0_221/bin/
./java -jar ~/bin/JabRef.dir/JabRef-4.3.1.jar #or where your .jar file lies


Java 11이 문제가 아닌 경우이 학습서를 사용하십시오. https://tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic/


[긴 설명]

2019 년 4 월 16 일부터 Oracle JDK 라이센스가 릴리스로 변경되었습니다.

Oracle Java SE에 대한 새로운 Oracle Technology Network 라이센스 계약은 이전 Oracle JDK 라이센스와 크게 다릅니다. 새로운 라이센스는 개인 용도 및 개발 용도와 같은 특정 용도를 무료로 허용하지만 이전 Oracle JDK 라이센스에 따라 승인 된 다른 용도는 더 이상 사용할 수 없습니다. 이 제품을 다운로드하여 사용하기 전에 약관을주의 깊게 검토하십시오. FAQ는 https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html에서 확인할 수 있습니다.

Oracle Java 다운로드는 최신 Oracle Java 8u211 / Java SE 8u212와 같은 Java 업데이트를 다운로드하기 위해 Oracle 계정에 로그인해야합니다. 이로 인해 최신 Java로 PPA를 업데이트 할 수 없습니다 (오래된 링크는 Oracle에 의해 손상됨).

이러한 이유로이 PPA는 중단되었습니다 (이 제한을 해결할 방법이없는 한).

Oracle Java (JDK) 설치 프로그램 (Oracle JDK8을 자동으로 다운로드하여 설치) 이 PPA에 실제 Java 파일이 없습니다.

중요-> Oracle Java 7 및 6 설치 프로그램이 더 이상 작동하지 않는 이유 : http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html

업데이트 : Oracle Java 9의 수명이 다했습니다 : http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

PPA는 Ubuntu 18.10, 18.04, 16.04, 14.04 및 12.04를 지원합니다.

추가 정보 및 Ubuntu 설치 지침 :-http: //www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

데비안 설치 지침 :-Oracle Java 8 : http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Oracle Java 11의 경우 다른 PPA-> https://www.linuxuprising.com/2019/06/new-oracle-java-11-installer-for-ubuntu.html 추가 정보 : https://launchpad.net을 참조하십시오. / ~ webupd8team / + archive / ubuntu / java 계속하려면 [ENTER]를 누르고 추가를 취소하려면 Ctrl-c를 누르십시오.

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