update-alternatives는 Java 디렉토리를 사용할 수 없다는 오류를 반환합니다.

update-alternatives는 Java 디렉토리를 사용할 수 없다는 오류를 반환합니다.

나는 이 튜토리얼을 시도해 왔습니다:
Debian에 Oracle Java를 수동으로 설치하는 방법 Debian 8에 Java를 설치했지만 다음 오류가 발생합니다.
update-alternatives: error: alternative path /opt/jdk/jdk1.8.0_05/bin/java doesn't exist

디렉토리를 확인해 보니 존재하는 것으로 나타났습니다. 명령 출력 ls은 다음과 같습니다.
-rwxr-xr-x 1 uucp 143 5730 Apr 10 13:53 java

문제를 해결하고 Java 설치를 복구하는 방법을 모르겠습니다. 실제로 무엇을 의미하는지 확인했지만 uucp왜 거기에 있는지 모르겠습니다.

Oracle Java 8을 설치해야 합니다.

답변1

당신은 될 것이다멀리java-packageOracle Java를 설치하려면 Debian 패키지를 사용하는 것이 가장 좋습니다 . 이를 통해 Oracle Java 바이너리에서 Debian 패키지 파일을 빌드할 수 있으며, 이는 update-alternatives일반 Debian 도구(포함)를 사용하여 관리할 수 있습니다.

Debian 8.x의 경우 현재 지원되는 Java 버전은 다음과 같습니다.여기):

원래:

  1. 설치하다 java-package( apt-get install java-package).
  2. 다운로드(단, 설치하지는 않음) Oracle 사이트에서 Oracle Java 패키지를 다운로드합니다.
  3. make-jpkg다운로드한 Oracle Java Installer에서 패키지를 빌드하는 데 사용됩니다 .
  4. 단계에서 빌드한 Debian 패키지를 설치합니다..

자세한 내용은 다음을 참조하세요.여기(현재는 약간 구식임) 그리고make-jpkg 매뉴얼 페이지.

노트:내장된 패키지를 설치하기 전에 수동으로 설치된 Oracle Java 바이너리를 제거하십시오 make-jpkg. 그렇지 않으면 문제가 발생할 수 있습니다.

답변2

java-package확실히 더 나은 생각입니다.

현재 귀하의 문제는 권한과 관련이 있을 수 있습니다.

chown <current_user>:<whichever_group> /opt/jdk/jdk1.8.0_05/bin/java여기서 current_user는 Java를 실행하려는 사용자입니다.(루트일 수 있음)그리고chmod -R 755 /opt/jdk/jdk1.8.0_05

그런 다음 시도해 보세요.

관련 정보