웹사이트 검색

RHEL 8에 Java를 설치하는 방법


Java는 빠르고 안전하며 안정적이고 널리 사용되는 범용 프로그래밍 언어이자 컴퓨팅 플랫폼입니다. Java는 단순한 언어가 아니라 상호 연결된 다양한 기능을 갖춘 기술 플랫폼입니다.

RHEL 8 시스템 또는 서버에서 Java 기반 애플리케이션을 실행하려면 Java가 설치되어 있어야 합니다. 일반적으로 Java 애플리케이션을 실행하는 데 사용되는 소프트웨어 구성요소 번들인 Java Runtime Environment(JRE)가 필요합니다.

반면, Java용 애플리케이션을 개발하려면 다음이 포함된 Oracle Java Development Kit(JDK)를 설치해야 합니다. Java 애플리케이션 개발, 디버깅, 모니터링을 위한 도구와 함께 JRE를 완성하세요. Oracle에서 지원하는 Java SE(Standard Edition) 버전입니다.

참고: 무료 JDK 버전을 찾고 있다면 Oracle JDK와 동일한 기능과 성능을 제공하는 Oracle OpenJDK를 설치하세요. GPL 라이센스를 따릅니다.

이 문서에서는 RHEL 8에서 지원되는 두 가지 Java 버전인 OpenJDK 8OpenJDK 11을 설치하는 방법을 보여줍니다. . 또한 최신 버전의 Java OpenJDK 12를 설치하여 Java 애플리케이션을 개발하고 실행하는 방법도 보여드리겠습니다.

요구사항

  1. 최소한의 설치로 RHEL 8
  2. RedHat 구독이 활성화된 RHEL 8

RHEL 8에 OpenJDK를 설치하는 방법

RHEL 8 OpenJDK를 설치하려면 먼저 표시된 대로 dnf 명령을 사용하여 시스템 패키지를 업데이트하세요.

dnf update

그런 다음, 다음 명령을 사용하여 OpenJDK 8 및 11을 설치합니다.

dnf install java-1.8.0-openjdk-devel  	#install JDK 8
dnf install java-11-openjdk-devel		#install JDK 11

설치 과정이 완료되면 다음 명령어를 사용하여 설치된 Java 버전을 확인할 수 있습니다.

java -version

위 명령의 출력은 Java 8이 기본 버전임을 보여줍니다.

RHEL 8에 OpenJDK 12를 설치하는 방법

안타깝게도 RHEL 8은 기본적으로 Java 12를 제공하거나 지원하지 않습니다. 그러나 여기에서 프로덕션용 OpenJDK 12를 다운로드하여 그림과 같이 설치할 수 있습니다.

cd opt
wget -c https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_linux-x64_bin.tar.gz
tar -xvf openjdk-12.0.2_linux-x64_bin.tar.gz

Java 버전을 확인하려면 표시된 대로 바이너리의 전체 경로를 사용해야 합니다.

./opt/jdk-12.0.2/bin/java -version

중요: Java 12를 기본 버전으로 사용하려면 JAVA_HOME의 값으로 지정해야 합니다. > 다음 섹션에서 설명하는 환경 변수입니다.

RHEL 8에서 JAVA_HOME 환경 변수를 설정하는 방법

시스템에 여러 버전의 Java가 설치되어 있는 경우 대체라는 명령줄 유틸리티를 사용하거나 설정을 통해 기본적으로 사용하려는 버전을 선택할 수 있습니다. JAVA_HOME 환경 변수를 사용하여 애플리케이션별로 JDK를 선택합니다.

아래 설명과 같이 귀찮은 경우를 살펴보겠습니다.

대안을 사용하여 기본 Java 버전 설정

대안을 사용하면 java(Java 애플리케이션 실행) 및 javac(클래스 및 인터페이스 정의를 읽고 컴파일하는) 버전을 전환해야 합니다. 클래스 파일로) 바이너리를 전역적으로 생성합니다.

java로 시작하고 선택 번호를 사용하여 원하는 버전을 선택한 다음 스크린샷에 표시된 대로 Enter를 누르세요. 그런 다음 기본 버전이 원하는 버전으로 전환되었는지 확인하세요.

alternatives --config java
java -version

또한 javac을 표시된 대로 사용하려는 Java 버전으로 전환하세요.

alternatives --config javac
javac -version

JAVA_HOME 변수를 통해 애플리케이션의 Java 버전 설정

JAVA_HOME 환경 변수는 시스템에서 JRE가 설치된 디렉토리를 지정합니다. 설정되면 다양한 Java 기반 애플리케이션과 기타 프로그램에서 이를 사용하여 Java가 설치된 위치를 찾습니다. 지정된 Java 버전은 애플리케이션을 실행하는 데 사용됩니다.

표시된 대로 /etc/environment 전역 셸 시작 파일에서 설정할 수 있습니다.

vim /etc/environment

그런 다음 파일에 다음 줄을 추가합니다(/opt/jdk-12.0.2/JVM 8 또는 JVM 11 설치 디렉터리의 전체 경로로 교체). 위의 대안 유틸리티의 출력에 표시된 대로).


export JAVA_HOME=/opt/jdk-12.0.2/

파일을 저장하고 닫습니다. 그런 다음 다음과 같이 소스를 지정하십시오.

source /etc/environment

이제 JAVA_HOME 환경 변수의 값을 확인하면 사용하려는 JRE의 설치 디렉터리를 가리켜야 합니다.

echo $JAVA_HOME

결론

이 튜토리얼이 끝났습니다. 이 가이드에서는 RHEL 8에 Java를 설치하고 JAVA_HOME 변수를 설정하는 방법을 배웠습니다. 질문, 추가 사항 또는 의견이 있는 경우 아래 피드백 양식을 통해 제출해 주세요.