웹사이트 검색

Debian 또는 Ubuntu VPS에 Oracle Java를 수동으로 설치하는 방법


상태: 더 이상 사용되지 않음

이 문서는 더 이상 사용되지 않으며 더 이상 유지 관리되지 않습니다.

이유

Ubuntu 12.04는 2017년 4월 28일에 수명 종료(EOL)에 도달했으며 더 이상 보안 패치 또는 업데이트를 받지 않습니다.

대신 보기

이 문서는 여전히 참조용으로 유용할 수 있지만 모범 사례를 따르지 않거나 이 또는 다른 Ubuntu 릴리스에서 작동하지 않을 수 있습니다. 사용 중인 Ubuntu 버전에 대해 작성된 최신 문서를 사용하는 것이 좋습니다.

  • Ubuntu 16.04에서 Apt-Get으로 Java를 설치하는 방법
  • Debian 8에서 Apt-Get으로 Java를 설치하는 방법

현재 Ubuntu 12.04를 실행하는 서버를 운영 중인 경우 지원되는 Ubuntu 버전으로 업그레이드하거나 마이그레이션하는 것이 좋습니다.

  • Ubuntu 12.04에서 Ubuntu 14.04로 업그레이드하는 방법
  • Ubuntu 14.04에서 Ubuntu 16.04로 업그레이드하는 방법
  • 서버 데이터를 지원되는 버전으로 마이그레이션하는 방법

소개

Java는 원래 Sun Microsystems에서 개발하고 나중에 Oracle에서 인수한 프로그래밍 기술입니다. Oracle Java는 상업용으로 무료로 다운로드하여 사용할 수 있지만 재배포할 수 없는 Java 전용 구현이므로 공식적으로 유지 관리되는 저장소에 포함되지 않습니다.

OpenJDK를 통해 Oracle Java를 설치하려는 이유는 많습니다. 이 자습서에서는 위에서 언급한 구현 간의 차이점에 대해 논의하지 않습니다.

가정

이 튜토리얼에서는 DigitalOcean 계정과 Debian 7 또는 Ubuntu 12.04 이상을 실행하는 Droplet이 있다고 가정합니다. 튜토리얼을 완료하려면 루트 권한(sudo를 통해)이 필요합니다.

32비트 또는 64비트 OS를 실행 중인지 알아야 합니다.

uname -m

  • x86_64: 64비트 커널
  • i686: 32비트 커널

오라클 자바 JDK 다운로드

웹 브라우저를 사용하여 Oracle Java SE(Standard Edition) 웹 사이트로 이동하고 설치할 버전을 결정합니다.

  • JDK: 자바 개발 키트. Java 애플리케이션 개발, 디버깅 및 모니터링을 위한 완전한 JRE 플러스 도구를 포함합니다.\n
  • 서버 JRE: 자바 런타임 환경. 서버에 Java 응용 프로그램을 배포하는 경우. JVM 모니터링을 위한 도구와 서버 애플리케이션에 일반적으로 필요한 도구를 포함합니다.\n

이 자습서에서는 JDK Java SE 개발 키트 8 x64비트를 설치합니다. 라이선스에 동의하고 다운로드 링크를 클립보드에 복사합니다. 올바른 tar.gz(64 또는 32비트)를 선택하는 것을 잊지 마십시오. wget을 사용하여 아카이브를 서버에 다운로드합니다.

    wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gz

Oracle은 라이센스에 동의하지 않으면 다운로드를 허용하지 않으므로 요청 헤더를 수정해야 했습니다. 또는 브라우저를 사용하여 압축 파일을 다운로드하고 SFTP/FTP 클라이언트를 사용하여 수동으로 업로드할 수 있습니다.

항상 Oracle 웹 사이트에서 최신 버전을 다운로드하고 다운로드한 파일에 따라 이 자습서의 명령을 수정하십시오.

오라클 JDK 설치

이 섹션에서는 sudo 권한이 필요합니다.

    sudo su

/opt 디렉토리는 기본 설치의 일부가 아닌 모든 소프트웨어 및 애드온 패키지용으로 예약되어 있습니다. JDK 설치를 위한 디렉터리를 만듭니다.

    mkdir /opt/jdk

/opt/jdk 디렉토리에 java를 추출합니다.

    tar -zxf jdk-8u5-linux-x64.tar.gz -C /opt/jdk

파일이 /opt/jdk 디렉토리에 추출되었는지 확인하십시오.

    ls /opt/jdk

Oracle JDK를 기본 JVM으로 설정

이 경우 java 실행 파일은 /opt/jdk/jdk1.8.0_05/bin/java 아래에 있습니다. 머신에서 기본 JVM으로 설정하려면 다음을 실행하십시오.

    update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_05/bin/java 100

그리고

    update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_05/bin/javac 100

설치 확인

다음을 실행하여 java가 성공적으로 구성되었는지 확인합니다.

    update-alternatives --display java

그리고

    update-alternatives --display javac

출력은 다음과 같아야 합니다.

    java - auto mode
    link currently points to /opt/jdk/jdk1.8.0_05/bin/java
    /opt/jdk/jdk1.8.0_05/bin/java - priority 100
    Current 'best' version is '/opt/jdk/jdk1.8.0_05/bin/java'.

    javac - auto mode
    link currently points to /opt/jdk/jdk1.8.0_05/bin/javac
    /opt/jdk/jdk1.8.0_05/bin/javac - priority 100
    Current 'best' version is '/opt/jdk/jdk1.8.0_05/bin/javac'.

설치를 확인하는 또 다른 쉬운 방법은 다음과 같습니다.

    java -version

출력은 다음과 같아야 합니다.

    java version "1.8.0_05"
    Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

(선택 사항) Java 업데이트

Java를 업데이트하려면 Oracle 웹 사이트에서 업데이트된 버전을 다운로드하고 /opt/jdk 디렉토리 아래에 압축을 푼 다음 우선 순위가 더 높은 기본 JVM(이 경우 110)으로 설정하십시오.

    update-alternatives --install /usr/bin/java java /opt/jdk/jdk.new.version/bin/java 110
    update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk.new.version/bin/javac 110

이전 버전을 유지하거나 삭제할 수 있습니다.

    update-alternatives --remove java /opt/jdk/jdk.old.version/bin/java
    update-alternatives --remove javac /opt/jdk/jdk.old.version/bin/javac
    
    rm -rf /opt/jdk/jdk.old.version

위에서 설명한 설치 절차는 Debian 서버에서 작동하는 것으로 확인되었지만 Ubuntu 서버에도 적용할 수 있습니다. 모든 단계를 수행한 후에도 문제가 발생하면 아래에 의견을 게시하십시오.