Dentre as classes do seu código, ao menos uma delas, deve ser a** classe principal**.
Uma classe principal é aquela que inclui o método main e este é o método invocado pela JVM! Isso ocorre para que a JVM, que está por trás da execução de todo programa Java, saiba de onde iniciar a execução do programa. por esse motivo a assinatura (ou a primeira linha) do método main deve ser rigorosamente escrita de forma correta:
public class Exemplo {
public static void main(String[] args) {
System.out.println("Oi, meu nome é Alura!");
}
}
Cada arquivo fonte .java pode incluir uma ou mas, no máximo uma delas poderá ser classe a pública (public).
Olá pessoal a situação apresentada na tela do Prompt de Comando ou como se diria na tela do DOS
Testando por partes:
- Primeiro erro sem o static
public class Exemplo {
public void main(String[] args) {
System.out.println("Oi, meu nome é Alura!");
}
}
C:\MeusJavas>javac Exemplo.java
C:\MeusJavas>java Exemplo
Erro: o método main não é static na classe Exemplo; defina o método main como:
public static void main(String[] args)
C:\MeusJavas>
Outro erro:
2) Segundo erro sem o .out
public class Exemplo {
public static void main(String[] args) {
System.println("Oi, meu nome é Alura!");
}
}
C:\MeusJavas>javac Exemplo.java
Exemplo.java:3: error: cannot find symbol
System.println("Oi, meu nome Ú Alura!");
^
symbol: method println(String)
location: class System
1 error
C:\MeusJavas>