NoClassDefFoundError: org/apache/commons/net/ftp/FTPClient

1 resposta
R

Galera é o seguinte eu fiz uma aplicação desktop no eclipse onde possui uma classe JFrame que faz a tela e nela eu chamo uma classe que faz conexão FTP com outra maquina para me listar os arquivo de uma pasta. Para essa conexão usei a classe FTPCliente do jar commons-net-3.2.jar… dai quando executo no eclipse funciona corretamente sem nenhum problema.
Mas quando compilo a aplicação para o jar ele não me acontece nada…

obs: para criar o jar fiz esse procedimento: botão direito no projeto/ exports/ java/ JAR file… next, next next seleciono na opção Main Classe o main que chama a tela JFrame.

obs 2: quando chamo a aplicação no MS-DOS ai me informa o erro: Exceoption in thread “main” NoClassDefFoundError: org/apache/commons/net/ftp/FTPClient

dai andei procurando no google formas de corrigir esse erro, a unica coisa que achei foi que precisava add no project build path o jar. Mas eu ja tinha feito isso… mas enfim, removi e coloquei 500 mil vezes e nada de resolver o problema.

alguém será que sabe resolver isso?

1 Resposta

R

Bom resolvi o problema… para caso alguem passar pelo o mesmo problema aqui vai a solução. Só para explicar o motivo desse erro, isso ocorre porque a classe FTPClient pertence um jar externo… então mesmo que venho add ao build patch ao compilar precisa ser de outra forma…

resumindo, vc irá precisar ir no projeto, clicar com o botão direito em cima dele/ export/java/runnable jar file escolhe o main do projeto e finishi…

se não compreenderem bem aqui tem o link:

http://www.flaviojmendes.com/blog/2012/02/23/dica-rapida-eclipse-gerando-aplicativo-jar-com-bibliotecas-externas/

Criado 27 de maio de 2013
Ultima resposta 27 de mai. de 2013
Respostas 1
Participantes 1