Este error se obtiene cuando se intenta ejecutar una clase con una versión menor a la versión de Java con que fue compilada, es decir: Si tenemos una clase compilada con Java 8, es decir, tiene la versión principal 52 y la ejecutamos como clase en JRE 7, obtendremos el mensaje "Unsupported Major.minor versión 52.0 "

Las versiones de la jdk se refieren de la siguiente forma:

JDK Versión
Java SE 8 52
Java SE 7 51
Java SE 6.0 50
Java SE 5.0 49
JDK 1.4 48
JDK 1.3 47
JDK 1.2 46
JDK 1.1 45
Copyright © 2016 runando