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 |