본문으로 바로가기

[JAVA] 리눅스 자바 버전 확인 방법

category 프로그래밍/JAVA 2024. 10. 22. 21:02
728x90
반응형


오늘은 리눅스에서 자바 버전 확인하는 방법에 대해서 알아보겠습니다.



1. java 명령어로 확인

]# java -version

이 경우는 자바가 설치되어 있을 때 확인할 수 있습니다.


2. rpm 명령어로 확인

]# rpm -qa | grep jdk

자바가 rpm으로 설치가 되어있다면 확인할 수 있습니다.


3. yum 명령어로 확인

]# yum list installed *jdk*

yum으로 자바를 설치했다면 확인할 수 있습니다.


4. java bin 파일을 찾아서 확인

자바가 위의 1,2,3번 방법대로 설치가 되어 있다면 가능하지만, 설치없이 포터블 방식으로 설치하면 명령어가 먹히지 않습니다.

자바 bin 파일을 찾습니다.

]# find / -name "java"
/usr/test/java

1번 방식으로 버전을 확인합니다.

]# /usr/test/java -version


보통 자바가 설치되어 있다면 위의 4가지 방법중 하나로는 무조건 버전 정보를 확인할 수 있습니다.

여기서 한가지 유의 할점은 java 버전을 확인하는데 왜 openjdk가 뜨냐인데

결론적으로는 openjdk 버전이 자바버전(Java SE 버전)이고 아래와 같이 매칭됩니다.

----------------------------------------------------------------
Java SE 6 → OpenJDK 6 (또는 OpenJDK 1.6)
Java SE 7 → OpenJDK 7 (또는 OpenJDK 1.7)
Java SE 8 → OpenJDK 8 (또는 OpenJDK 1.8)
Java SE 9 → OpenJDK 9 (또는 OpenJDK 9)
Java SE 10 → OpenJDK 10 (또는 OpenJDK 10)
Java SE 11 → OpenJDK 11 (또는 OpenJDK 11)
Java SE 12 → OpenJDK 12 (또는 OpenJDK 12)
Java SE 13 → OpenJDK 13 (또는 OpenJDK 13)
Java SE 14 → OpenJDK 14 (또는 OpenJDK 14)
Java SE 15 → OpenJDK 15 (또는 OpenJDK 15)
Java SE 16 → OpenJDK 16 (또는 OpenJDK 16)
Java SE 17 → OpenJDK 17 (또는 OpenJDK 17)
Java SE 18 → OpenJDK 18 (또는 OpenJDK 18)
Java SE 19 → OpenJDK 19 (또는 OpenJDK 19)
Java SE 20 → OpenJDK 20 (또는 OpenJDK 20)
Java SE 21 → OpenJDK 21 (또는 OpenJDK 21)
----------------------------------------------------------------

openjdk 1.8이면 자바 버전은 8이 됩니다.

아래는 JAVA SE 릴리즈노트 혹은 공식 문서에서 발췌한 것입니다.

At this release, the platform name has changed from J2SE to Java SE. The official name is Java Platform, Standard Edition 6.

Both version numbers ( 1.6.0 and 6) are used to identify this release of the Java Platform. Version 6 is the product version, while 1.6.0 is the developer version. The number 6 is used to reflect the evolving level of maturity, stability, scalability and security of JavaSE.

즉, 자바 6은 제품 버전이고, 1.6.0은 개발자 버전입니다.

오늘 포스팅은 여기까지 하겠습니다.

728x90
반응형