Programacao Java : O que pode dar errado?

Muitos erros podem ocorrer no momento que você rodar seu primeiro código. Vamos ver alguns deles:
Código:

    class X {
        public static void main (String[] args) {
            System.out.println("Falta ponto e vírgula")
        }
    }
 
Erro:
X.java:4: ';' expected
        }
        ^
1 error
 
Esse é o erro de compilação mais comum: aquele onde um ponto e vírgula fora esquecido. Repare que o compilador é explícito em dizer que a linha 4 é a com problemas. Outros erros de compilação podem ocorrer se você escreveu palavras chaves (as que colocamos em negrito) em maiúsculas, esqueceu de abrir e fechar as {}, etc.
Durante a execução, outros erros podem aparecer:
  • Se você declarar a classe como X, compilá-la e depois tentar usá-la como x minúsculo (java x), o Java te avisa:
Exception in thread "main" java.lang.NoClassDefFoundError:
                                        X (wrong name: x)
  • Se tentar acessar uma classe no diretório ou classpath errado, ou se o nome estiver errado, ocorrerá o seguinte erro:
Exception in thread "main" java.lang.NoClassDefFoundError: X
  • Se esquecer de colocar static ou o argumento String[] args no método main:
Exception in thread "main" java.lang.NoSuchMethodError: main
Por exemplo:
    class X {
        public void main (String[] args) {
            System.out.println("Faltou o static, tente executar!");
        }
    }
  • Se não colocar o método main como public:
Main method not public.

Por exemplo:

    class X {
        static void main (String[] args) {
            System.out.println("Faltou o public");
        }
    }

Comentários

Mensagens populares deste blogue

Redes de Computadores: Comando ARP, para que serve e como funciona este protocolo?

Redes de Computadores: VLSM – Cálculo de Sub-redes IPv4