back end/java

자바 클래스 파일 버전 확인하는 방법

노루아부지 2023. 11. 5. 14:01

Java 클래스 파일은 Java 컴파일러에 의해 생성될 때 특정 버전 형식을 가집니다. 이 버전 정보는 클래스 파일의 호환성 및 실행 환경과 관련이 있으며, 때로는 클래스 파일을 분석하거나 문제 해결을 위해 필요한 정보일 수 있습니다. 다음은 Java 클래스 파일의 버전을 확인하는 방법입니다.

 

 

1. 클래스 파일 버전 확인 방법

javap 명령어는 Java 디컴파일러입니다. 다음과 같이 명령어를 사용하여 클래스 파일의 버전을 확인할 수 있습니다.

javap -verbose MyClass.class

 

MyClass.class는 확인하려는 클래스 파일 이름으로 대체해야 합니다. 위 명령어를 실행하면 클래스 파일의 세부 정보 중에 "major version"과 "minor version" 항목이 나타납니다. 이를 통해 클래스 파일 버전을 확인할 수 있습니다.

 

2. 클래스 파일 버전 형식

Java 클래스 파일은 "매직 넘버"와 "매직 넘버 이후의 정보"로 구성됩니다. 매직 넘버는 클래스 파일의 형식을 식별하는데 사용되며, 이 형식 버전은 클래스 파일의 버전을 결정합니다. 다음은 주요 클래스 파일 버전들의 매직 넘버와 해당 버전 형식을 나타내는 표입니다.

순서 자바 버전 major version
1 자바2 (1.2) 46
2 자바3 (1.3) 47
3 자바4 (1.4) 48
4 자바5 49
5 자바6 50
6 자바7 51
7 자바8 52
8 자바9 53
9 자바10 54
10 자바11 55
11 자바12 56
12 자바13 57
13 자바14 58
14 자바15 59
15 자바16 60
16 자바17 61
17 자바18 62

 

728x90
loading