1. 명령어 사용:
java -version
:- 간단한 버전 확인
- 빌드 날짜, 런타임 환경, JVM 정보 제공
- 예시:
# java -version
openjdk version "17.0.1" 2023-10-18
OpenJDK Runtime Environment (build 17.0.1+12-Ubuntu-0ubuntu1)
OpenJDK 64-Bit Server VM (build 17.0.1+12-Ubuntu-0ubuntu1, mixed mode, sharing)
javac -version
:- javac 컴파일러 버전 확인
- 예시:
# javac -version
javac 17.0.1
update-alternatives --list java
:- 설치된 모든 자바 버전 및 경로 확인
- 현재 기본 버전 표시
- 예시:
# update-alternatives --list java
java - priority 100 auto /usr/lib/jvm/java-17-openjdk-amd64/jre/bin/java
alternatives --config java
:- 기본 자바 버전 변경
- 설치된 버전 목록과 함께 우선 순위 표시
- 번호 입력 후 Enter 키를 눌러 원하는 버전 선택
- 예시:
# alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
---------------------------------------------------------------------------
*+ 1 /usr/lib/jvm/java-17-openjdk-amd64/jre/bin/java 100 auto
2 /usr/lib/jvm/java-11-openjdk-amd64/jre/bin/java 1 manual
Enter to keep the current selection[+], or type selection number:
2. 환경 변수 확인:
JAVA_HOME
:/etc/profile
또는.bashrc
파일에서 설정- 설정된 경우, 해당 변수를 통해 버전 정보 확인 가능
- 예시:
# echo $JAVA_HOME
/usr/lib/jvm/java-17-openjdk-amd64
3. 추가 정보:
- Oracle JDK 설치 및 구성: https://jdk.java.net/17/
- OpenJDK 설치: https://openjdk.java.net/install/
4. 주의 사항:
- 리눅스 배포판에 따라 자바 설치 및 버전 관리 방법이 다를 수 있습니다.
- 특정 자바 버전을 사용하는 애플리케이션이 있다면 해당 애플리케이션에서 요구하는 버전을 확인해야 합니다.
5. 추가 팁:
- 특정 패키지와 함께 설치된 자바 버전 확인:
apt-cache showpkg <패키지명>
- Java 설치 경로 확인:
which java
- Java 명령어 위치 확인:
readlink -f /usr/bin/java
6. 예시:
- 특정 어플리케이션에서 Java 11 버전을 요구하는 경우:
update-alternatives --config java
명령어를 사용하여 Java 11을 기본 버전으로 설정java -version
명령어를 사용하여 버전 확인- 어플리케이션 실행
7. 결론:
본 문서는 리눅스 서버에서 자바 버전을 확인하는 다양한 방법을 설명합니다. 명령어 사용, 환경 변수 확인, 추가 정보 및 주의 사항을 다루며, 예시와 팁을 통해 이해를 돕고 실제 활용에 도움을