
Estava criando um webservice na IDE IntellIJ e novamente me deparei com esse erro e não me lembrava da solução. Em uma rápida pesquisada me lembrei que isso tem a ver com a versão do Java. Simples, o meu ambiente Java estava compilando na versão 7 e executando na versão 8. Foi um erro bem bobo da minha parte. Minha IDE estava preparada para compilar o projeto na versão 7, porém meu JAVA_HOME estava apontando para o JDK 8. Deixo como alerta que o “version 52”, significa a versão 8 do Java, mas você pode se depara com outros erros como “Unsupported major.minor version 51.0”, “Unsupported major.minor version 50.0”, e por aí vai. Segue uma lista da relação das versões do major.minor com o JDK:
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