如何查看java的class文件是被哪个版本的jdk编译的?

如题!... 如题! 展开
 我来答
高建永0612
2012-11-01
知道答主
回答量:25
采纳率:0%
帮助的人:11.6万
展开全部
使用UE(Ultra Edit)打开.class文件,切换到16进制模式,查看第1行: CA FE BA BE 00 00 00 3200 75 07 00 02 01 00 27 ; ... .. 前8个字节:CA FE BA BE 是固定的后面的4个字节:00 00是次版本号次版本号后面的4个字节:00 32是编译源代码的jdk版本号32(对应十进制的50):JDK1.631(对应十进制的49):JDK1.530(对应十进制的48):JDK1.42F(对应十进制的47):JDK1.3 2E(对应十进制的46):JDK1.2 编译器的jdk版本是1.2 编译器的jdk版本是1.6
追问
试试看
穰力9x
2007-11-23 · TA获得超过196个赞
知道小有建树答主
回答量:456
采纳率:0%
帮助的人:529万
展开全部
汗,这个问题无法解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
noway_2004
2007-11-23
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
这个还真不知道,我只知道运行的时候如果采用的jdk低于你编译这个类的jdk会报错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式