Meus compila o código em Eclipse, mas eu recebo um ClassNotFound em tempo de execução como posso corrigir isso?

StackOverflow https://stackoverflow.com/questions/764614

Pergunta

O que poderia causar uma jarra para ser adicionado com sucesso para um projeto Eclipse Java, mas, em seguida, em tempo de execução algumas das classes de que jar não são encontrados com exceções ClassNotFound?

Foi útil?

Solução

A variável CLASSPATH em tempo de execução é provável conjunto incorretamente ou você perdeu a adição de algumas classes para o arquivo jar.

Outras dicas

@ojblass quase certamente tem direito. Só para estendê-lo, você pode despejar o arquivo jar com o jar (1) ferramenta e ver se a classe está lá. Eu tive surpresas do Eclipse, onde a definição do projeto não entendia o que estava para entrar em um arquivo jar que eu estava gerando a correr com java -jar.

Todo mundo parece estar no caminho certo. Por que não, enquanto você tem o frasco descompactado, adicione a coisa toda como uma pasta de origem no seu projeto eclipse para ver se você ainda pode carregá-lo dessa forma? Às vezes, dependendo do carregador de classe, você pode obter o CNFE se sua classe é várias vezes disponível no classpath ... o carregador de classe apenas fianças porque não sabe qual usar.

Eu tive esse erro ocorrer até por ter uma permissão faltando. Acontece que a verificação para ver se você está conectado à Internet (ou seja, acessibilidade) e permissão para usar a internet são permissões separadas (ao vivo e aprender.)

A permissão faltando causado o aplicativo a falhar com o erro ClassNotFound quando tentou executar um teste de acessibilidade.

Espero que ajude alguém, porque isso não foi uma pia divertido tempo para trabalhar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top