RSS
 

How to find the version a Java class was compiled with?

16 Nov

I wanted to lookup the Java version a class was compiled with. I was getting an error:

java.lang.UnsupportedClassVersionError: (MyClass) bad major version at offset=6

Thanks to StackOverflow I found out the following command I did not know before:

javap -verbose MyClass

The major version tells the Java version used. Here are some example values:

* Java 1.2 uses major version 46
* Java 1.3 uses major version 47
* Java 1.4 uses major version 48
* Java 5 uses major version 49
* Java 6 uses major version 50

I am blogging this for future reference.

Related posts:

  1. JSR 277: Java Module System
  2. Portable Eclipse and Portable Java
  3. Eclipse Tip: Sharing Java project settings
  4. Microsoft Visual Studio.NET 2003 used to build Java!
  5. RSS Version 3 – First Draft

 
Comments Off

Posted in Java

 

Comments are closed.