Exception in thread "main" java.lang.NoSuchMethodError: main

galera preciso de uma força nao consigo entender muito bem
o src


public class Aula {
public String professor;
public String disciplina;

 public void atribuirProfessor(String nomeProfessor) {
 professor = nomeProfessor;
 }

public String obterProfessor() {
  
 return professor;
}

public void atribuirDisciplina(String nomeDisciplina) {
 
 disciplina = nomeDisciplina;
}

public String obterDisciplina() {
 return disciplina;
 }
}

quando eu compilo, ele compila certo ao rodar a classe da erro

Exception in thread “main” java.lang.NoSuchMethodError: main

tipo eu entendi que nao tem declaração de métodos, mais o que eu deveria fazer para a classe rodar normalmente?
nao consigo entender essa parte alguem pode tirar a dúvida ?
obrigado!

http://guj.com.br/java.tutorial.artigo.16.1.guj

o hello world eu entendi o conceito dele de boa…

agora aqui eu ja me atrapalho quando ele nao atribui nome algum ao professor e a displina e pede

 return professor; 

ou

 return disciplina; 

pensando aqui acho que entao a pergunta seria, como atribuir nome a eles?
criando outra classe ?

Ele está dizendo que não existe um main em sua aplicação.

Crie uma classe TestaAula, e faça uma instância a aula nela.

[]'s

Se vc conhece o Hello World, pq tentou executar uma classe que não tem metodo main?

Vc poderia criar uma classe de teste, como um Hello World, e testar esse codigo.

[code]// dentro do main
Aula xxx = new Aula();
xxx.atribuirProfessor(“KADUZAUM”);
xxx.atribuirDisciplina(“Linux Basico”);

System.out.println("Eu vou ter aula com o " + xxx.obterProfessor() + " de " + …);[/code]

Cara, toda aplicacao deve ter um ponto de entrada e em Java esse ponto de entrada pode ser definido com a implementacao do seguinte metodo:

public static void main(String [] a){//corpo do metodo}

Resumindo: a classe que tiver um metodo com essa assinatura podera ser seu ponto de entrada, isto é, iniciara a execucao do seu programa!

abracao.

consegui e matei a minha dúvida, nao estava entendendo o porque do

return professor; tambem

fiquei pensando porque return, porque esse cara ta ai.

Li em um topico aqui no guj que todo método não void, sempre precisa de um retorno.

criei a classe TestAula

e fiz o que vc colocou aqui e foi, aos poquinhos vou entendendo
vlw pessoal desculpe a ignorancia kk!