Não roda em nenhuma versão. Sintáticamento está correto, mas quando você chama a classe com o comando java, em qualquer plataforma, ele procura um 'main' que seja público, método estático e sem retorno (void). Nada impede que você crie um método private chamado main em outra classe, você só não pode ter um main public e outro private na mesma classe com a mesma assinatura. Olhe o exemplo abaixo, que funciona, mas é totalmente desaconselhável codificar dessa forma. rodando isso com o comando 'java teste' o resultado será: ola oi hello
class teste { public static void main ( String args [] ) { System.out.println( "ola" ); teste2 objTeste = new teste2(); teste.main(); } private static void main () { System.out.println( "hello" ); } } class teste2 { public teste2() { this.main(); } private static void main () { System.out.println( "oi" ); } } ----- Original Message ----- From: "Helder da Rocha" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Sunday, March 24, 2002 23:25 Subject: Re: [java-list] Curiosidade > ----- Original Message ----- > From: "Vinicius Senger" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, March 13, 2002 7:29 PM > Subject: [java-list] Curiosidade > > > > Descoberto por um aluno em sala de aula (valeu Constantino!) > > > > public class Teste { > > private static void main(String args[]) { > > System.out.println("mesmo com private"); > > } > > } > > Não entendi. Isto deveria rodar? Se roda, deve ser bug do JVM. Não roda em > J2sdk1.4.0 / Win: > > C:\usr>java Teste > Main method not public. > > []s > Helder. > > -- > Helder da Rocha ([EMAIL PROTECTED]) > Web Consultant > www.argonavis.com.br > São Paulo, Brazil > +55 (11) 3044 4398 > +55 (11) 9291 0567 > > > ------------------------------ 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------