使用javap命令查看編譯版本信息
之前遇到幾次現場故障,都是和class文件有關,比如版本不兼容造成Bad Version錯誤之類,需要檢查class文件的編譯版本信息。一般的方法都是下載回來class文件,用jd打開反編譯,這個還是比較方便的,偶爾遇到手頭沒有jd的情況,就直接找個16機制文件編輯器打開class文件,直接看minor version 和 major version。
今天無意中發(fā)現(嗯,是之前有點孤陋寡聞), jdk自帶的javap 命令其實可以方便的搞定這個事情: javap -verbose <ClassName>
得到的信息如下:
Compiled from "Test.java"
public class Test extends java.lang.Object
SourceFile: "Test.java"
minor version: 0
major version: 50
Constant pool:
......
輕松搞定!
posted on 2013-02-17 15:50 sky ao 閱讀(1710) 評論(0) 編輯 收藏 所屬分類: java