Galera,
Andei pesquisando na net sobre esse “bug” estranho do Eclipse, nem sei se é um bug mesmo, mas… seguinte, quando eu crio um projeto, seto o Facets dele pra Java 1.4, mas uso um Java 1.5 ou superior como biblioteca, o Eclipse aceita o uso do método String.contains()… mas não deveria, pois o Facets está setado para 1.4, e o String.contains() só existe no Java 1.5 pra frente… todo o resto (eu acho, pelo menos) ele restringe corretamente, mas não o contains()… qual a jogada ai?
É um bug mesmo, ou to esquecendo de setar em mais algum lugar ?
Atribui o Compiler Compliance Level para 1.4
Então, esse é outro detalhe… já tá setado… Enable project specific settings > Code Compliance: 1.4 …
Essa que é a coisa mais maluca, em todo lugar tá setado pra usar o maldito do Java 1.4, mas mesmo assim ele aceita, hahaha !
Estaria o Eclipse viajando na maionese ?? :shock:
E sabe o que é o pior ? Na hora de compilar e gerar algum distribuível (jar, war, ear, blablabla…) ele compila, mas se eu fizer o deploy, dependendo da JVM que está rodando no container, dá pau, óbviamente… eu me lembro de ter apanhado pra caramba por causa disso…