Eu estava usando a versão 1.6, com ela ocorria o erro citado.
Alterei para JDK 5 e funcionou certinho.
Abraços
Ataxexe
Na verdade o problema é o seu código, que está usando uma classe protegida (não é o modificador protected não ein). A solução é remover esse tipo de checagem no compilador, assim, pode voltar a usar o JDK 6 (evite usar o 5, já que não há mais suporte).
No Eclipse você configura em:
Window -> Preferences
Java - Compiler - Errors/Warnings
Deprecated and restricted API
Forbidden reference (access rules)
Deixe em warning para não passar despercebido.
Nykolas_Lima
Ataxexe:
Na verdade o problema é o seu código, que está usando uma classe protegida (não é o modificador protected não ein). A solução é remover esse tipo de checagem no compilador, assim, pode voltar a usar o JDK 6 (evite usar o 5, já que não há mais suporte).
No Eclipse você configura em:
Window -> Preferences
Java - Compiler - Errors/Warnings
Deprecated and restricted API
Forbidden reference (access rules)
Deixe em warning para não passar despercebido.
Mas dessa maneira o código vai continuar funcionando com esta classe?
Ataxexe
Sim. A diferença é que o compilador não irá gerar erros por você usar uma classe cujo acesso foi proibido. Em execução nada ocorre.
Tanto é que você pode compilar o código com o JDK 5 e rodar sem problemas no JDK 6.
Via de regra, evite usar as classes do pacote com.sun.* pois não é garantida a compatibilidade delas entre as versões do Java. Voce pode acabar com um comportamento inesperado e demorar um tempo pra descobrir o motivo.