Ubuntu에서 openjdk를 oracle-jdk로 교체

Ubuntu에서 openjdk를 oracle-jdk로 교체

우분투 시스템이 있는데 openjdk를 oracle-jdk로 바꾸고 싶습니다.

그러나 open-jdk를 제거한 다음 oracle-jdk를 설치하면 일부 패키지를 설치하려고 할 때 openjdk를 설치하려고 하는데 나는 이것을 원하지 않습니다.

oracle-jdk 위에 해당 패키지를 설치할 수 있는 방법이 있습니까? 이러한 패키지 중 하나는 freemind입니다.

답변1

다음 단계에 따라 완전히 제거 OpenJDK하고 새로 설치할 수 있습니다.Oracle Java JDK

  1. OpenJDK다음 명령으로 완전히 제거하십시오 .

    sudo apt-get purge openjdk-\*
    
  2. 다운로드Oracle Java JDK 여기.

    메모:적절한 파일을 다운로드합니다. 예를 들어 시스템이 x64 Ubuntu(예: Debian)인 경우 다운로드 파일 이름은 다음과 같습니다.jdk-8u51-linux-x64.tar.gz

    귀하의 OS 버전을 찾으려면,여기에서 확인하세요

  3. 다음 명령으로 이름 java이 지정된 폴더를 만듭니다 ./usr/local/

    sudo mkdir -p /usr/local/java
    
  4. 다운로드한 파일을 디렉토리에 복사합니다 /usr/local/java. 이렇게 하려면 cd다운로드한 파일이 있는 디렉터리로 이동하고 다음 명령을 사용하여 해당 파일을 다음 위치에 복사합니다 /usr/local/java/.

    sudo cp -r jdk-8u51-linux-x64.tar.gz /usr/local/java/
    
  5. CD를 /usr/local/java/디렉터리에 넣고 다음 명령을 사용하여 복사된 파일을 추출합니다.

    sudo tar xvzf jdk-8u51-linux-x64.tar.gz
    
  6. 추출 후에는 이름이 지정된 폴더가 표시되어야 합니다 jdk1.8.0_51.

  7. 명령으로 파일을 PATH열어 파일을 업데이트 하고 파일 끝에 다음을 붙여넣습니다./etc/profilesudo nano /etc/profile

    JAVA_HOME=/usr/local/java/jdk1.8.0_51
    PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
    export JAVA_HOME
    export PATH
    
  8. 저장 및 종료.

  9. 다음 명령을 사용하여 새로운 Oracle Java 버전을 사용할 수 있음을 시스템에 알립니다.

    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_51/bin/java" 1
    sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_51/bin/javac" 1
    sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_51/bin/javaws" 1
    
  10. 다음 명령을 사용하여 Oracle Java JDK를 기본값으로 설정하십시오.

    sudo update-alternatives --set java /usr/local/java/jdk1.8.0_51/bin/java
    sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_51/bin/javac
    sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_51/bin/javaws
    
  11. 다음 명령으로 시스템 전체 PATH /etc/profile을 다시 로드합니다.

    source /etc/profile
    
  12. 시스템을 재부팅하십시오.

  13. 명령 으로 Java JDK 버전을 확인하십시오 java -version. 설치가 성공하면 다음과 같이 표시됩니다.

    java version "1.8.0_51"
    Java(TM) SE Runtime Environment (build 1.8.0_51-xxx)
    Java HotSpot(TM) Server VM (build 25.51-xxx, mixed mode)
    

그게 다야!

메모:다운로드한 파일의 이름이 지정 jdk-8u51-linux-x64.tar.gz되고 2, 4, 5단계에서 사용된 모든 명령에서 이 이름이 사용되었다고 가정했습니다. 이는 OS 유형, 프로세서 유형(예: 32비트 또는 64비트)에 따라 달라질 수 있습니다.

답변2

Oracle의 jdk를 사용/설치하기 위해 openjdk를 제거할 필요는 없습니다. oracle의 jdk를 설치하고 다음과 같이 구성하여 사용하려는 Java를 구성하십시오.

sudo update-alternatives --config java

여기에서 추가 도움말을 찾을 수 있습니다.https://help.ubuntu.com/community/Java

답변3

우분투 14.04/16.04에서 테스트되었습니다. 세 단계:

  1. webupd8team 저장소에서 oracle-java7-installer(또는 ) 을 설치합니다.oracle-java8-installer

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java7-installer
    
  2. 다음 명령으로 작동하는지 확인하세요.

    java -version
    

    다음과 유사한 내용이 표시되어야 합니다.

    java version "1.7.0_76"
    Java(TM) SE Runtime Environment (build 1.7.0_76-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)
    
  3. (선택 사항) 정말로 원하거나 필요한 경우 open-jdk를 제거하십시오.

    sudo apt-get purge openjdk-\*
    

더 많은 정보를 확인하실 수 있습니다여기

답변4

openjdk를 제거한 후 나에게 적합한 다음 접근 방식을 시도해 보십시오.

우분투 서버에 oracle jdk 7 설치(우분투 12.0.4에서 테스트)

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

여기에 더 많은 정보가 있습니다:https://launchpad.net/~webupd8team/+archive/java

(귀하의 jdk 버전에 맞게 조정하십시오)

관련 정보