본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


Java(자바)

Java 클래스 컴파일 버전 확인(Java class check version, javap)

야근없는 행복한 삶을 위해 ~
by 마샤와 곰 2021. 11. 22.

 

컴파일된 클래스를 확인하려면 javap 라는 명령어를 사용하면 됩니다.

* 방법 : javap -verbose 대상.class

 

위 방법을 통해서 실행하면 아래 사진처럼의 모습이 나오게 됩니다.

TestMethod.class 라는 파일을 확인 해 보았습니다.

윈도우 환경입니다. 리눅스였다면 grep major를 써서 좀 더 간결하게 볼 수 있겠네요!

 

개발 환경이 자바11 이였습니다.

그런데, 컴파일 해야되는 클래스가 자바7 환경이라..정말 자바7로 컴파일 되었는지 확인을 하고 싶었습니다.

위 사진의 중간쯤을 보시면 major version51로 나온 것을 볼 수 있습니다.

major version 51은 자바(java) 7을 의미 합니다.

* 참고 : 자바 major 버전의 뜻

순서 자바 버전 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

* 그 이상의 버전은 숫자 1을 더하면 되겠지요? ^-^

 

간단하게 확인한 자바의 컴파일 버전!

하위 호환이 가능한 자바이지만..혹시 "버전이 다르다" 라는 오류를 만나게 되면 javap 명령어를 써 보는 것은 어떨까요?

이상으로 javap 명령어를 통해서 클래스의 컴파일 버전 확인에 대해서 살펴 보았습니다.

궁금한점 또는 틀린부분은 언제든 연락주세요! 👻

 

반응형
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)

댓글