Centos 6.4에 Java를 설치하는 대안이 제대로 작동하지 않습니다.

Centos 6.4에 Java를 설치하는 대안이 제대로 작동하지 않습니다.

Oracle에서 Centos Java를 설치하려고 합니다. 내 단계는 다음과 같습니다.

yum install /usr/local/jdk-7u3-linux-x64.rpm


alternatives --install /usr/bin/java java /usr/java/latest/jre/bin/java 20000

alternatives --install /usr/bin/javaws javaws /usr/java/latest/jre/bin/javaws 20000

alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 20000

alternatives --config java I pick the latest version here.

이제 문제는 내 Java만 새 버전을 가리키고 있고 javac는 이를 가리키지 않는다는 것입니다. Java와 javac를 추적하는 방법은 다음과 같습니다.

자바

 ls -la /usr/bin/java lrwxrwxrwx. 1 root root 22 May 22 13:09 /usr/bin/java -> /etc/alternatives/java

 ls -la /etc/alternatives/java lrwxrwxrwx. 1 root root 25 May 22 13:09 /etc/alternatives/java -> /usr/java/latest/bin/java

자바

ls -la /usr/bin/javac lrwxrwxrwx. 1 root root 23 May 22 11:37 /usr/bin/javac -> /etc/alternatives/javac

 ls -la /etc/alternatives/javac lrwxrwxrwx. 1 root root 48 May 22 11:37 /etc/alternatives/javac -> /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/javac 

이 문제를 극복할 수 있는 해결책이 있나요? 이전에 Centos 6.3이 설치된 다른 컴퓨터에서 시도해 본 적이 있는데 잘 작동했습니다.

답변1

이 게시물의 "air-dex" 예를 참조하세요. https://askubuntu.com/questions/159575/how-do-i-make-java-default-to-a-manually-installed-jre-jdk. 참고: 때때로 사람들은 내 블로그 게시물의 출력에서 ​​볼 수 있듯이 Java JDK를 "/usr/lib/jvm"에 설치합니다. 시스템은 이 위치에 기본 JVM과 함께 제공되지만 개인적으로 이 JDK를 권장하지 않습니다. JRE를 설치한다면 아마도 "/usr/lib/jvm"을 선택할 것입니다. JDK 및 JRE의 대체 위치를 원할 경우 다음을 선택합니다.

   1. /usr/java/
   2. /opt/java/

Windows와 비교한다면 아마도 다음과 같이 말할 것입니다.

JDKs: /usr/java = C:\Java
JREs: /usr/lib/jvm = C:\Program Files\Java
Alt:  /opt/java = E:\Java

관련 정보