A gente posta um código ou alguma coisa COM ERRO(S) e vocês respondem nos comentáios tentando solucionar. Quem responder mais coisas certas nos comentários GANHA fama de ser "o bom (ou a boa)" do "where is the bug?" aqui do blog.
Se ninguém postar solução, a solução oficial encontrada aqui pela equipe é postada duas semanas após lançado o desafio. O post do blog com o problema é atualizado, contendo aí a solução.
Entendidas as regras do jogo?
Well... play now!
O primeiro problema é um código de "Hello World" (para ver que até nisso da para errar). Segue o código na figura abaixo:

O código está no arquivo "teste.java" e não compila!
O que devo fazer?
--> SOLUCIONADO por Dalvan: veja nos comentários.
Falta você instanciar a classe, caso não fizer isso não vai funcionar.Antes do System.out.println você deve colocar a seguinte linha:
ResponderExcluirHelloWorld heloWorld = new HelloWorld();
Boa tentativa... mas "tente outra vez".
ResponderExcluirViu gurizada!!!
ResponderExcluirNunca vai funcionar desse jeito!
Vcs precisam salvar o nome do arquivo conforme for o nome da classe.
EX:salvam o nome do arquivo como HelloWorld.java
agora é só compilar com javac HelloWorld.java
Obrigado!
Exato! Dalvan descobriu o bug! Isso ocorre porque nas regras de nomenclatura do Java diz que: um arquivo tem uma classe, e que o nome desse arquivo é o "nome da classe".java, observando maiúsculas e minúsculas.
ResponderExcluirNeste caso bastaria renomear o arquivo para HelloWorld.java e mandar compilar (javac nome_arquivo.java).
É isso aí pessoal. Preparem-se para o próximo where is the bug!
Valeu aos participantes :)
É verdade, no .NET também é assim, o nome da classe deve ser igual ao nome do arquivo.
ResponderExcluir