Como obter um arquivo de classe pelo Eclipse?
-
21-09-2019 - |
Pergunta
Escrevi um aplicativo no Eclipse, que foi compilado e executado com sucesso. Depois disso, em um diretório correspondente, encontrei *.java e *.class. Então eu excluí o arquivo *.class e agora não sei como posso recuperá -lo.
Eclipse me escreve "um arquivo de classe não foi escrito. O projeto pode ser inconsistente; se for assim, tente atualizar esse projeto e construí -lo".
No clique com o botão direito do mouse no projeto, recebi um menu suspenso no qual encontrei "atualização", mas não consigo descobrir como posso "construir" o projeto.
Então, como posso gerar o arquivo de classe novamente?
Obrigado desde já por qualquer ajuda.
Solução
- Limpar o projeto deve ser suficiente para iniciar a construção. Menu: Projeto -> Limpeza
- Verifique se a compilação automática está ativada. Projeto -> Construa automaticamente
- Se a compilação automática estiver desativada, use o Build All. Menu: Projeto -> Construa tudo
Outras dicas
Recebo essa mensagem de erro quando tenho uma classe interna e o nome total da classe principal e suas classes internas excedem 128 caracteres. Isso acontece no OpenJDK e Sun JDK 6. A solução para mim foi reduzir os nomes de classe interna.