Combater mensagens de erro em programação java
Video: [Programação Web V2] 92 - ManagedBean e Exibição de Mensagens
Conteúdo
- Video: [programação web v2] 92 - managedbean e exibição de mensagens
- Noclassdeffounderror
- Nosuchmethoderror
- Não é possível resolver símbolo
- Esperado ‘-’ (ou espera algo mais)
- Video: programaÇÃo: a experiÊncia do usuÁrio nas mensagens de erro | tiago aguiar
- Faltando método corpo ou declarar abstract
- Video: solução erro java e mysql pbdev
- Um ‘else’ sem ‘se’
- Variável não-estático não pode ser referenciada a partir de um contexto estático
- Filenotfoundexception (o sistema não consegue encontrar o arquivo especificado) ou eofexception
Às vezes, mensagens de erro podem causar medo no coração do mesmo o programador mais bravo. Felizmente alguns útil, aconselhamento calmante é aqui - conselhos para ajudá-lo a resolver o problema quando você vê uma dessas mensagens.
NoClassDefFoundError
Você recebe este erro quando você está tentando executar seu código. Então, primeiro pergunte a si mesmo, se você tentar compilar o código? Se assim for, você viu alguma mensagem de erro quando você compilado? Se você viu mensagens de erro, olhar para as coisas que você pode corrigir em sua .Java Arquivo. Tentar corrigir essas coisas, e então compilar o .Java arquivo novamente.
Se você costuma manter código no JavaPrograms diretório, certifique-se de que você ainda está trabalhando neste JavaPrograms diretório. (No Windows, certifique-se de que o prompt de comando diz JavaPrograms.)
Certifique-se de que você tenha um nome apropriado .classe arquivo em seu diretório de trabalho. Por exemplo, se você está tentando executar um programa chamado MyGreatProg, procure um arquivo chamado MyGreatProg.class no seu diretório de trabalho.
Verifique se o seu classpath para se certificar de que ele contém o .classe arquivo que você precisa. Por exemplo, se todos os códigos seu Java está em seu diretório de trabalho, certifique-se de que o classpath inclui um ponto.
NoSuchMethodError
Quando você encontrar essa mensagem de erro, verifique se o erro de ortografia ou capitalização inconsistente de um nome de método. Verifique a capitalização de a Principal (não a Principal).
Quando você emitir o Java de comando (ou fazer o que você faz normalmente para executar um programa em seu ambiente), faz a classe que você está tentando executar conter sua própria a Principal método? Se não, então encontrar a classe com o a Principal método e executar essa classe em vez disso.
Não é possível resolver Símbolo
Se você receber uma mensagem de erro que inclui não pode resolver símbolo, verificar a ortografia e capitalização de todos os identificadores e palavras-chave. Em seguida, verifique novamente.
Se o símbolo não resolvido é uma variável, certifique-se que a declaração dessa variável está no lugar certo. Por exemplo, se a variável é declarada em um para inicialização do loop, que você está tentando usar essa variável fora do para loop? Se a variável é declarada dentro de um bloco (um par de chaves), você está tentando usar essa variável fora do bloco?
Finalmente, procurar erros na declaração da variável. Se o compilador encontra erros na declaração de uma variável, então o compilador não pode resolver o nome da variável no restante do código.
Esperado ‘-’ (ou espera algo mais)
Quando você vê uma mensagem de erro que diz `-` esperado, passar por seu código e certifique-se de que cada demonstração e cada declaração termina com um ponto e vírgula. Se assim for, então talvez palpite do compilador sobre um ponto e vírgula em falta está incorreto. Fixação outro erro (aparentemente não relacionados) e recompilar seu código pode se livrar de um falso `-` esperado mensagem.
Para um parêntese ausente, verifique as condições de E se declarações e loops. Certifique-se de cada condição está entre parênteses. Além disso, certifique-se de que uma lista de parâmetros (entre parênteses) segue o nome de cada método.
Para um
Video: PROGRAMAÇÃO: A EXPERIÊNCIA DO USUÁRIO NAS MENSAGENS DE ERRO | TIAGO AGUIAR
Para o `Classe` ou `interface` esperado mensagem, certifique-se a ortografia da palavra classe corretamente. Se o seu código tem um importar declaração, verificar a ortografia e capitalização da palavra importar.
Faltando Método corpo ou declarar Abstract
Você ganha um faltando corpo do método ou declarar abstrato mensagem quando o compilador vê um cabeçalho de método, mas o compilador não consegue encontrar o corpo do método. Olhe para o final do cabeçalho do método. Se você terminou o cabeçalho com um ponto e vírgula, em seguida, tente remover o ponto e vírgula.
Video: Solução erro JAVA e MYSQL PBDEV
Se o cabeçalho não termina com um ponto e vírgula, em seguida, verificar o código imediatamente após o cabeçalho. O código imediatamente a seguir ao cabeçalho deve começar com uma chaveta aberto (o início de um corpo do método). Se algum código vem entre o cabeçalho e chaveta aberto do corpo, considere mover esse código em outro lugar.
Um ‘else’ sem ‘se’
Compare o número de E se cláusulas com o número de outro cláusulas. A E se cláusula não precisa ter um outro cláusula, mas cada outro cláusula deve pertencer a um E se cláusula.
Lembre-se, você coloque uma E se condição entre parênteses, mas você não coloque um ponto e vírgula depois da condição. Será que você por engano terminar uma E se condição com um ponto e vírgula?
Olhe para todas as linhas entre um E se e os seus outro. Quando você encontrar mais de uma instrução entre um E se e os seus outro, procurar chaves. Se as instruções entre o E se e os seus outro não são cercados por chaves, você pode ter encontrado o culpado.
Variável não-estático não pode ser referenciada a partir de um contexto estático
Muitas coisas podem dar-lhe uma variável não-estático não pode ser referenciado a partir de um contexto estático mensagem de erro. Mas para programadores iniciantes, a causa mais comum é ter uma variável que é declarada fora do a Principal método. Não é pecado para declarar tal variável, mas porque o a Principal método é sempre estático, você precisa de alguma ajuda especial para fazer a a Principal método de se referir a uma variável que está declarada fora do a Principal método.
A solução mais rápida é colocar a palavra estático na frente da declaração da variável. Mas, primeiro, perguntar-se porque declaração desta variável não está dentro do a Principal método. Se não há nenhuma boa razão, então mover a declaração da variável, de modo que é dentro do a Principal método.
FileNotFoundException (O sistema não consegue encontrar o arquivo especificado) ou EOFException
Se você encontrar um FileNotFoundException mensagem, verifique se o arquivo chamado em seu código realmente existe. (Procure o arquivo usando o explorador do seu sistema ou usando a janela do prompt de comando.) Verifique a ortografia em seu código contra o nome do arquivo no seu disco rígido.
Se você encontrou um arquivo nomeado corretamente no seu disco rígido, certifique-se de que o arquivo está no diretório correto. (Para um programa em execução no seu diretório de trabalho, um arquivo de dados típico é no diretório de trabalho também.)
Se você é um usuário do Windows, certifique-se de que o sistema não adicionar um extra .TXT extensão quando você criou o arquivo. (Use a janela do prompt de comando para verificar o nome do arquivo. Windows Explorer pode esconder o .TXT extensão, e que sempre leva a confusão.)
Para um EOFException, provavelmente você está tentando ler mais dados do que você tem no arquivo. Muitas vezes, um pequeno erro de lógica faz com que seu programa fazer isso. Então, fazer uma revisão cuidadosa de todas as etapas de execução do seu programa. Procure por coisas sutis, como laços inadequadamente preparadas ou a leitura de valores da matriz passado o maior índice do array. Procure condições que usam lt; = quando eles devem usar lt;. Condições como estes muitas vezes pode ser problemático.