Se você tiver várias versões do JRE / JDK instalado (por exemplo, versões 6 e 7), verifique se o JRE em execução (usando java
) usa uma versão compatível com a classe que você Eu usei para compilar a classe (por exemplo, JRE 7 para classes compiladas com o JDK 6 ou 7, mas não com o JRE 6 para classes compiladas com o JDK 7).
Você pode manter várias versões instaladas e escolher qual delas é usada por java
e javac
usando update-alternatives --config java
e update-alternatives --config javac
(como documentado aqui ).