- Java 애플리케이션을 실행하거나 개발할 때, 시스템은 Java 런타임 및 도구의 위치를 알아야 합니다.
- JAVA_HOME 환경 변수는 Java 설치의 기본 위치를 지정하며, 다양한 도구와 스크립트에서 이 위치를 참조합니다.
- PATH 환경 변수에 Java의 실행 파일 경로를 추가함으로써, 사용자는 명령 줄에서 직접 Java 도구(예: java 또는 javac)를 쉽게 실행할 수 있게 됩니다.
- 따라서 개발자 및 엔지니어는 Java와 관련된 작업의 일관성과 편의성을 보장하기 위해 환경 변수 설정을 진행합니다.
[2] 작업 내용
우선 아래 작업 내용은 Amazon Linux 2에서 OpenJDK 1.8.0 (Java 8)를 설치하는 방법입니다.
(설치 이후) Amazon Linux 2에 설치한 후에 환경 변수를 설정하려면, 주로 JAVA_HOME 환경 변수와 PATH 환경 변수를 설정해야 합니다.
이 환경 변수들은 Java 관련 도구와 라이브러리의 위치를 알려주는 데 사용됩니다.
2-1. java-1.8.0-openjdk-devel 설치
#01. 먼저 터미널에 접속하여 현재 시스템의 업데이트를 확인하고 필요한 경우 업데이트를 진행
sudo yum update -y
#02. 위 업데이트 이후 OpenJDK를 설치. 버전은 필요에 따라 선택 사능하며, 예를 들어, OpenJDK 1.8.0을 설치하려면 아래 명령어를 입력
sudo yum install java-1.8.0-openjdk-devel
#03. 설치가 완료되면 Java 버전을 확인하여 설치가 올바르게 이루어졌는지 확인
java -version
여기서 출력되는 버전이 1.8.0 또는 openjdk version “1.8.0_XXX”인지 확인 가능
#04. Linux 시스템에 여러 버전의 Java가 설치되어 있을 경우, Amazon Linux 2 의 경우, alternatives 시스템을 사용하여 기본 Java 버전을 선택이 가능함
sudo alternatives --config java
2-2. 환경 변수 설정(Environment Variables)
#01. JAVA_HOME 환경 변수 설정
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
먼저, Java 설치 경로를 찾아야 합니다. OpenJDK를 yum으로 설치한 경우, 대략 /usr/lib/jvm/ 아래 쯤에 위치합니다. 이 경로에서 적절한 위치를 찾아 JAVA_HOME으로 설정합니다.
#02. PATH 환경 변수에 추가
export PATH=$PATH:$JAVA_HOME/bin
JAVA_HOME 환경 변수를 설정한 후, Java 실행 파일의 경로를 PATH 환경 변수에 추가해줍니다.
#03. 영구적인 환경 변수 설정
sudo nano /etc/profile.d/java.sh
이제 JAVA_HOME과 PATH 환경 변수가 올바르게 설정되었으며, Java와 관련된 명령어를 어디에서나 사용할 수 있습니다.
[3] 마무리
- Java 애플리케이션을 실행하거나 개발할 때, 시스템은 Java 런타임 및 도구의 위치를 알아야 합니다.
- JAVA_HOME 환경 변수는 Java 설치의 기본 위치를 지정하며, 다양한 도구와 스크립트에서 이 위치를 참조합니다.
- PATH 환경 변수에 Java의 실행 파일 경로를 추가함으로써, 사용자는 명령 줄에서 직접 Java 도구(예: java 또는 javac)를 쉽게 실행할 수 있게 됩니다.
- 환경 변수 설정은 Java와 관련된 작업의 일관성과 편의성을 보장합니다.