有没有办法判断是否为java6编译了一个类?

时间:2010-06-01 16:30:55

标签: java class compatibility java-6

如何判断java类是否已编译为在java 6 vm上使用?

有简单的方法吗?

3 个答案:

答案 0 :(得分:4)

它在class file format specificationWP article on the subject包括当前版本号常量集。

答案 1 :(得分:4)

在unix中,

$ javap -classpath <classpath> -verbose foo.Bar \
  | grep -q 'major version: 50' && echo yep || echo nope

谢谢@matt b。

答案 2 :(得分:0)