Parece que você compilou a fonte Java com uma versão mais recente do Java (7) que não pode ser executada pelo Java runtime mais antigo (6). Se você não precisa / quer Java 7, desinstale o pacote openjdk-7-jdk
e instale openjdk-6-jdk
:
sudo apt-get remove openjdk-7-jdk
sudo apt-get install openjdk-6-jdk
A alternativa é usar os caminhos diretos para as versões específicas do compilador ou do tempo de execução:
Executando o tempo de execução do Java 7
É possível que o Java 6 ainda seja o padrão (compatibilidade com programas mais antigos?). Para forçar o uso do tempo de execução do Java 7, use o caminho direto para ele:
/usr/lib/jvm/java-7-openjdk-amd64/bin/java tes
(substitua amd64
por i386
pela versão de 32 bits do Java)
Executando o compilador Java versão 6
Se você deseja ter o código compilado para o Java versão 6, use o caminho completo para o compilador Java 6:
/usr/lib/jvm/java-6-openjdk/bin/javac tes.java
Alternativas
Como eu disse antes, se você não gostar da versão 7 ou 6, desinstale-a ( openjdk-7-jdk
e openjdk-7-jre
para a versão 7, openjdk-6-jdk
e openjdk-6-jre
para a versão 6). É possível ter ambas as versões instaladas. Use o sistema de alternativas para configurar o padrão. Execute os comandos abaixo para configurar o tempo de execução e o compilador. Ele fornecerá a você uma opção para o padrão.
sudo update-alternatives --config java
sudo update-alternatives --config javac