erro na hora de rodar o programa

erro na hora de rodar o programa

by Eduardo Alonso Marzá dos Santos -
Number of replies: 1

ola ,

O programa esta compilando sem erros.Porem quando testo o programa com f2 surge o seguinte erro:

Welcome to DrJava.  Working directory is C:\Documents and Settings\Eduardo\Desktop
> java ComparaTimes
Error: No 'main' method in 'ComparaTimes' with arguments: ([Ljava.lang.String;)

 Segue a interface ComparaTimes e uma classe por ela implementada:

interface ComparaTimes
{
  public boolean éMenor(int i,int j);
}
 class ComparaTimesPorNome implements ComparaTimes
{ String[] array = new String[10];
  
   ComparaTimesPorNome(String[] x)
   {array=x;}
  
  
 public boolean éMenor(int i,int j)
  {
    if(array[i].compareTo(array[j])<0)
      return true;
    else return false;
  }
}

Desde ja grato pela atençao.

In reply to Eduardo Alonso Marzá dos Santos

Re: erro na hora de rodar o programa

by Daniel David Mlot Pinheiro -
Eduardo, para o F2 funcionar a classe a ser rodade tem que possuir um método main. No seu caso, o DrJava mandou executar o método main de ComparaTimes (o console diz: > java ComparaTimes), que não tem método main - a única classe que deveria ter um métdodo main no EP é a principal, Campeonato. Se você tiver uma classe Campeonato com o método main preparado mas ela estiver num arquivo com várias classes, certifique-se de que ela seja a primeira classe do arquivo antes de dar F2 (eu também passei por esse problema ontem...).