Sí, esa es la causa del error y efectivamente tienes que compilarlo para que sea compatible con una versión menor de java. ¿Cómo? Depende de lo que uses para compilar.
Si usas línea de comandos, javac tiene opciones para ello ("javac -target 1.5 ..." por ejemplo)
Si usas un IDE, suelen tener opciones para indicar la versión en que quieres generarlo. En eclipse, por ejemplo, proyecto->properties->java compiler->JDK Compliance.
Si usas maven, también hay opciones
http://chuwiki.chuidiang.org/index.p...va_desde_maven
Se bueno.