Unsupported major.minor version X
This means that you are trying to compile your Java program with version lower that the code is written for; for example you develop with Java 1.7, deploy on the server where they have Java 1.6:
Unsupported major.minor version 51.0
The fix is:
- to change your code to use lower Java, which is sometimes impossible because of 3rd party library that you are using
- upgrade the other computer to modern Java, which is sometimes impossible because of a brick-head gatekeeper
- vent on the blog and start cutting out the code
Java versions:
- J2SE 8 = 52
- J2SE 7 = 51
- J2SE 6.0 = 50
- J2SE 5.0 = 49
- JDK 1.4 = 48
- JDK 1.3 = 47
- JDK 1.2 = 46
- JDK 1.1 = 45