O Main está no lugar errado. Deve estar declarado dentro da classe pública... No seu caso, Pessoa2.
Na verdade, o correto seria separar cada um dos arquivos em fontes separados, para que as classes possam ser publicas. ----- Original Message ----- From: "Nijava" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, January 21, 2002 9:00 AM Subject: Re: [java-list] NoSuchMethodError > Bruno, estou enviando o fonte e também meu autoexec. Acredito que não seja o > fonte, porque na Faculdade funciona, mas lá é Linux e aqui é Windows98. > > SET > CLASSPATH=.;%JAVA_HOME%\lib;C:\orawin95\LITE\CLASSES\OLITE40.JAR > PATH > C:\orawin95\bin;C:\ARQUIV~1\BORLAND\VBROKER\JRE\BIN;C:\jdk1.3.1_01\bin;C:\jd > k1.3.1_01\lib;c:\WINDOWS;C:\WINDOWS\COMMAND;c:\ARQUIV~1\BORLAND\VBROKER\BIN; > > > public class Pessoa2 > { > private String nome; > private String rg; > > public Pessoa2 (String nomeFun, String rgFun) > { > nome = nomeFun; > rg = rgFun; > } > public String toString() > { > return nome+" Rg: "+ rg; > } > } > class Empregado extends Pessoa2 > { > private double salario; > > public Empregado (String nomeFun, String rgFun,double salarioFun) > { > super(nomeFun, rgFun); > salario = salarioFun; > } > > public String toString() > { > return super.toString()+ " salario " + salario; > } > > } > > class Supervisor extends Empregado > { > private Empregado subordinado[]; > > public Supervisor (String nomeFun, String rgFun, double salarioFun) > { > super(nomeFun, rgFun, salarioFun); > subordinado = null; > } > public void addSubordinado(Empregado emp) > { > int i = subordinado == null?0: subordinado.length; > Empregado subord [] = new Empregado[i+1]; > > for (int j= 0; j<i; j++) > subord[j] = subordinado[j]; > subord[i] = emp; > subordinado = subord; > } > public String toString() > { > String retorna=""; > > retorna+= "Supervisor: "+ super.toString()+ "\n"; > if (subordinado != null) > { > for (int i=0; i<subordinado.length; i++) > { > retorna+= i + 1 + " - Subordinado : "+ subordinado[i] + "\n"; > } > } > > return retorna; > } > > > public static void main (String a[]) > { > Empregado empr []= new Empregado[3]; > > Supervisor superv; > > > empr[0] = new Empregado ("José Carlos Silva", > "12345678912",4567.30); > empr[1] = new Empregado ("José Mane", "223456789331",67.30); > empr[2] = new Empregado ("Joao Fabio", "452345678967",474.30); > > superv = new Supervisor ("Maria","963741",2000); > for (int i=0;i<3;i++) > superv.addSubordinado(empr[i]); > > System.out.println(superv); > > ////////////////////////////////////// > Pessoa2 funcionario[] = new Pessoa2[3]; > > funcionario[0] = new Empregado ("Carlos","889098909",90.8); > > funcionario[1] = new Supervisor("Paulo", "5446767898",30.8); > > funcionario[2] = new Pessoa2("Niceia" , "55656563344"); > > for (int i=0; i<funcionario.length; i++) > System.out.println(funcionario[i]); > > } > } > > > ----- Original Message ----- > From: "Bruno Borges" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, January 17, 2002 2:50 PM > Subject: Re: [java-list] NoSuchMethodError > > > > Quer ter seu próprio endereço na Internet? > > Garanta já o seu e ainda ganhe cinco e-mails personalizados. > > DomíniosBOL - http://dominios.bol.com.br > > > > > > > > > > > > mande o fonte do metodo main > > > > --- Nijava <[EMAIL PROTECTED]> escreveu: > Quando > > tento executar alguma classe que utiliza > > > herança, aparece o erro > > > abaixo: > > > java.lang.NoSuchMethodError: main > > > Exception in thread "main" > > > > > > No autoexec está: > > > set classpath=.;%JAVA_HOME%\lib > > > PATH > > > > > > c:\WINDOWS;C:\WINDOWS\COMMAND;c:\jdk1.3._01\jre\lib;c:\jdk1.3._01\jre\bin;c: > > > \orawin95\bin > > > > > > > > > > > > ------------------------------ LISTA SOUJAVA > > > ---------------------------- > > > http://www.soujava.org.br - Sociedade de Usuários > > > Java da Sucesu-SP > > > dúvidas mais comuns: > > > http://www.soujava.org.br/faq.htm > > > regras da lista: > > > http://www.soujava.org.br/regras.htm > > > para sair da lista: envie email para > > > [EMAIL PROTECTED] > > > > > ------------------------------------------------------------------------- > > > > > > > > ____________________________________________________________________________ > ___________________ > > Yahoo! GeoCities > > Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo! > GeoCities. É fácil e grátis! > > http://br.geocities.yahoo.com/ > > > > ------------------------------ LISTA SOUJAVA ---------------------------- > > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > > regras da lista: http://www.soujava.org.br/regras.htm > > para sair da lista: envie email para [EMAIL PROTECTED] > > ------------------------------------------------------------------------- > > > > > > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- > > > ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------