웹사이트 검색

Debian 8에서 Apt-Get을 사용하여 Java를 설치하는 방법


소개

프로그래밍 언어 Java와 JVM(Java Virtual Machine)은 광범위하게 사용되며 많은 종류의 소프트웨어에 필요합니다.

이 튜토리얼은 Debian 8에 Java를 설치하는 다양한 방법을 제공합니다. JAVA_HOME 환경 변수 설정을 다운로드할 수 있습니다.

전제 조건

이 자습서를 따르려면 다음이 필요합니다.

  • 데비안 8 서버 1개
  • 루트가 아닌 sudo 사용자. Debian 8 초기 서버 설정 가이드에 따라 설정할 수 있습니다.

기본 JRE/JDK 설치

Java를 설치하는 가장 쉬운 옵션은 Debian과 함께 패키지된 버전을 사용하는 것입니다. 특히 최신 권장 버전인 OpenJDK 8을 설치합니다.

먼저 패키지 색인을 업데이트합니다.

  1. sudo apt-get update

다음으로 자바를 설치합니다. 특히 이 명령은 JRE(Java Runtime Environment)를 설치합니다.

  1. sudo apt-get install default-jre

메시지가 표시되면 예를 나타내는 y를 입력하여 설치를 확인합니다.

JDK(Java Development Kit)라는 또 다른 기본 Java 설치가 있습니다. JDK는 일반적으로 Java 프로그램을 컴파일하려는 경우 또는 Java를 사용할 소프트웨어에 특별히 필요한 경우에만 필요합니다.

JDK에는 JRE가 포함되어 있으므로 JRE 대신 JDK를 설치해도 파일 크기가 커지는 것을 제외하고는 불이익이 없습니다.

다음 명령으로 JDK를 설치할 수 있습니다.

  1. sudo apt-get install default-jdk

이제 Java Runtime Environment 또는 Java Development Kit가 설치되었습니다.

오라클 JDK 설치

Oracle에서 배포하는 공식 버전인 Oracle JDK를 설치하려면 몇 가지 단계를 더 수행해야 합니다. apt-get-repository 명령을 사용하려면 먼저 software-properties-common 패키지를 설치해야 합니다. 이렇게 하면 소스 목록에 리포지토리를 추가하고 관련 키를 가져올 수 있습니다.

  1. sudo apt-get install software-properties-common

설치를 확인하라는 메시지가 표시되면 y(예)를 입력합니다.

Debian에서 올바른 소스 줄을 가져오려면 줄도 수정하는 다음 명령을 실행해야 합니다.

  1. sudo add-apt-repository "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main"

그렇게 하면 다음을 업데이트해야 합니다.

  1. sudo apt-get update

이제 다양한 버전의 Java를 설치하는 과정을 살펴보겠습니다. 설치할 버전을 결정하고 하나 또는 여러 개를 설치하도록 선택할 수 있습니다. 최신 안정 릴리스이므로 Oracle JDK 8이 작성 당시 권장 버전입니다.

오라클 JDK 8

Oracle JDK 8은 작성 당시 Java의 최신 안정 버전입니다. 다음 명령을 사용하여 설치할 수 있습니다.

  1. sudo apt-get install oracle-java8-installer

다시 y를 입력하여 설치를 확인하라는 메시지가 표시됩니다. 또한 Oracle Binary Code 라이선스 조건에 동의해야 합니다. 화살표 키를 사용하여 "예\를 선택한 다음 "Enter\를 눌러 라이선스에 동의합니다.

  1. javac -version

다음과 유사한 출력이 표시됩니다.

Output
javac 1.8.0_111

현재 Oracle JDK 8이 설치되어 있지만 아래 버전 중 하나 이상을 설치할 수도 있습니다. 시작할 준비가 되었으면 아래 Java 관리 섹션으로 건너뛰십시오.

오라클 JDK 9

Oracle JDK 9는 현재 개발자 프리뷰를 통해 조기 액세스가 가능합니다. 일반 릴리스는 2017년 여름으로 예정되어 있습니다. 공식 JDK 9 웹 사이트에 Java 9에 대한 자세한 정보가 있습니다.

JDK 9를 설치하려면 다음 명령을 사용하십시오.

  1. sudo apt-get install oracle-java9-installer

Oracle JDK 9를 조사할 가치가 있을 수 있지만 여전히 보안 문제와 버그가 있을 수 있으므로 Oracle JDK 8을 기본 버전으로 선택해야 합니다.

자바 관리

하나의 서버에 여러 Java 설치가 있을 수 있습니다. 다른 명령에 사용되는 심볼릭 링크를 관리하는 update-alternatives를 사용하여 명령줄에서 사용할 기본 버전을 구성할 수 있습니다.

  1. sudo update-alternatives --config java

출력은 다음과 같이 표시됩니다. 이 경우 위에서 언급한 모든 Java 버전이 설치되었습니다.

There are 4 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                     Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-9-oracle/bin/java       1091      auto mode
  1            /usr/lib/jvm/java-6-oracle/jre/bin/java   1083      manual mode
  2            /usr/lib/jvm/java-7-oracle/jre/bin/java   1082      manual mode
  3            /usr/lib/jvm/java-8-oracle/jre/bin/java   1081      manual mode
* 4            /usr/lib/jvm/java-9-oracle/bin/java       1091      manual mode

Press enter to keep the current choice[*], or type selection number: 



Press <enter> to keep the current choice[*], or type selection number:

이 경우 Enter 키를 누르면 Java 9가 기본값으로 유지됩니다. 예를 들어 Java 8의 경우 3을 누르면 다음과 같은 출력이 표시됩니다.

Output
update-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/java to provide /usr/bin/java (java) in manual mode

이제 Java 8이 기본값이 됩니다. 프로젝트에 가장 적합한 기본 Java 버전을 선택하십시오.

update-alternatives 명령은 컴파일러(javac), 문서 생성기(javadoc), JAR 서명 도구(jarsigner) 등. 사용자 지정하려는 명령을 입력하여 다음 명령을 사용할 수 있습니다.

  1. sudo update-alternatives --config command

이렇게 하면 각 경우에 사용할 기본 Java 버전을 더 잘 제어할 수 있습니다.

JAVA_HOME 환경 변수 설정

Java 서버와 같은 많은 프로그램은 JAVA_HOME 환경 변수를 사용하여 Java 설치 위치를 결정합니다. 이 환경 변수를 설정하려면 먼저 Java가 설치된 위치를 찾아야 합니다. 이전 섹션에서와 동일한 명령을 실행하여 이 작업을 수행할 수 있습니다.

  1. sudo update-alternatives --config java

원하는 설치에서 경로를 복사한 다음 nano 또는 선호하는 텍스트 편집기를 사용하여 /etc/environment를 엽니다.

  1. sudo nano /etc/environment

이 파일에서 다음 줄을 추가하고 강조 표시된 경로를 자신의 복사된 경로로 바꾸십시오.

JAVA_HOME="/usr/lib/jvm/java-8-oracle"

파일을 저장하고 종료한 다음 다시 로드합니다.

  1. source /etc/environment

이제 다음 명령을 실행하여 환경 변수가 설정되었는지 여부를 테스트할 수 있습니다.

  1. echo $JAVA_HOME

그러면 방금 설정한 경로가 반환됩니다.

결론

이제 Java를 설치했으며 다른 버전을 관리하는 방법을 알고 있습니다. 이제 Tomcat, Jetty, Glassfish, Cassandra 또는 Jenkins와 같이 Java에서 실행되는 소프트웨어를 설치할 수 있습니다.