A versão do jdk está certa. O que acontece é que no diretório você tem um arquivo chamado StringBuffer.java e ele tenta procurar a classe nesse arquivo. Existem 2 maneiras de resolver isto:
1ª (Pior):
Renomear esse arquivo de StringBuffer.java para outra coisa
2ª (Acho esta melhor):
No seu arquivo TesteStringBuffer.java coloca na primeira linha:
importjava.lang.StringBuffer;
Espero ter ajudado…
Flw…
T
thingolPJ
Sempre lembrando:
Tentem nunca nomear suas classes com nomes que coincidam com classes do pacote java.lang. Isso dá uma confusão danada que não é fácil de resolver.
É melhor ter uma classe chamada “TesteStringBuffer” ou “ExercicioStringBuffer” que uma classe chamada “StringBuffer”.
Como são poucas classes, dá para viver com essa restrição. Dica: se o nome de sua classe for em português, provavelmente nunca terá problemas.