java bad version number in .class file

유닉스/리눅스 OS에서

javap -verbose [클래스파일]

클래스파일명은 확장자를 제외한 파일명
javap는 jdk의 bin폴더에 위치함. 해당 path가 잡혀있지않다면 jdk경로/javap 로 입력

해당 명령어를 입력하면 많은 정보가 출력된다. 이것중 version 정보만 출력

ex) javap -verbose servletToJsp | grep version
result)
minor version : 0
major version : 49


Windows계열 OS에서

cmd.exe 실행

유닉스/리눅스때와 마찬가지로
javap -verbose [클래스파일]

이중 version에 대한 정보만을 패턴 필터링으로 출력할때
ex) javap -verbose servletToJsp | find /N "version"
result)
[6] minor version : 0
[7] major version : 50

* major version 참조
JDK 1.6 = 50
JDK 1.5 = 49
JDK 1.4 = 48
JDK 1.3 = 47
JDK 1.2 = 46

'Java' 카테고리의 다른 글

[안드로이드] 구글맵  (0) 2015.09.16
netty bootstrap.option 관련 문서  (0) 2015.09.04
JSP, Spring, GMail 메일발송 간단 예제  (0) 2012.02.17
[jad] 사용 패키지 역컴파일  (0) 2011.11.07
window java background start.bat, stop.bat  (0) 2011.09.30

+ Recent posts