Java/Java

jar파일이 java 몇 버전인지 확인하는 방법

MDanderson 2025. 2. 14. 23:50

javap는 Java 바이트코드 디컴파일 도구로, .class 파일(또는 JAR 내부의 클래스)의 정보를 확인할 수 있습니다. 
이를 통해 클래스가 어느 Java 버전(major.minor version)으로 컴파일되었는지 알 수 있습니다.

 

JDK가 설치되어 있어야 합니다(특히 javap 명령은 JDK에 포함)

 

1. CMD창 열기

 

2. JAR이 위치한 폴더로 이동

 

3. javap 명령 실행

윈도우) javap -cp compiler-0.9.5.jar -verbose com.github.mustachejava.MustacheFactory | find "major"

리눅스) javap -cp compiler-0.9.5.jar -verbose com.github.mustachejava.MustacheFactory | grep "major"

 

설명)

-cp compiler-0.9.5.jar : 클래스패스에 해당 JAR를 추가
-verbose : 자세한 정보를 출력
com.github.mustachejava.MustacheFactory : 분석할 클래스 이름
| find "major" : major라는 단어가 들어간 줄만 표시(Windows cmd)

 

4. 실행결과

  major version: 52

 

52 → Java 8 바이트코드
51 → Java 7
50 → Java 6

'Java > Java' 카테고리의 다른 글

제네릭 배열 생성자 만들기  (0) 2022.11.20
int[] Array를 문자열로  (0) 2022.11.15
String[] Array 또는 ArrayList<String>를 문자열로  (0) 2022.11.15
Stream 총정리  (0) 2022.11.15
int[]Array 을 ArrayList<Integer> 로  (0) 2022.11.11