Pessoal como resolve esse erro [URGENTE]

8 respostas
K
Exception in thread main java.lang.NoSuchMethodError: method java.util.LinkedList.pollFirst with signature ()Ljava.lang.Object; was not found.

at transferencia_gz_zip1.ListarDir.enderecos(ListarDir.java:31)

at transferencia_gz_zip1.Main.main(Main.java:93)

8 Respostas

K

isso ta dando só no linux no windows ta funcionado normal

F

qual a versão da VM que vc está codificando e qual a versão que está sendo executado?

Eu acredito que seja versões diferentes.

K

eu fiz na 1.6…

o linux é 1.4.2

K

tem algum jeito de resolver sem atualizar

Hebert_Coelho

Se não quizer atualizar a JVM vai ter q mudar seus códigos.

Sem atualizar, não.

Essa mensagem de erro está dizendo que certo método não foi encontrado. Não tem como simplesmente simular.

B

se tu não vai por uma versão mais nova no linux tu vai ter q desenvolver sem utilizar Generics

e tu provavelmente está utilizando e é isso que está gerando esse erro

private List<Endereco> listaDeEnderecos; <— utilizando generics

private List listaDeEnderecos; <— sem utilizar generics…

L

Você pode alterar a compilação para ser compatível com a versão 1.4. Então aparecerá um monte de erros e você poderá resolvê-los na mão.
Além do generics podem haver outras coisas como anotações, métodos diversos com isEmpty() que só existe no 1.5.

Mas se esta máquina linux não tiver mais nada rodando, ou seja não trará impacto a nenhum outro projeto/programa, atualize o jre dela.
Você também pode colocar uma jre nova e manter a 1.4 como padrão no sistema. Neste seu programa você define para usar a jre 1.6.
Não ligue o “seja o que deus quiser” atualizando a versão do java sem observar os impactos, por mais que pareça que não, pode trazer problemas.

Hebert_Coelho

legionPX:

Não ligue o “seja o que deus quiser” atualizando a versão do java sem observar os impactos, por mais que pareça que não, pode trazer problemas.

Uhum. Já vi vários problemas de conectores/webservices e tudo mais falhar.

Cuidado

Criado 16 de julho de 2010
Ultima resposta 18 de jul. de 2010
Respostas 8
Participantes 5