정보
JAVA classfile - 컴파일한 JAVA 버전
chemistrykim
2024. 8. 26. 22:32
JAVA 호환성의 이유로, 배포되는 bouncycastle jar파일이 java 몇버전에서 컴파일되었는지 확인이 필요했다.
WIN> javap -verbose ASN1PKIXNameConstraintValidator.class | findstr "version"
LINUX> javap -verbose ASN1PKIXNameConstraintValidator.class | grep "version"
minor version: 0
major version: 49
아래표를 확인하면, JDK1.5에서 컴파일된 바이너리인것을 확인할수 있다.
확인은 필요하겠지만, 하위 JDK에서 빌드된 바이너리는 상위버전에서 동작한다.
순서 | 자바 버전 | 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 |