Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá imasterianos :D, estou com um problema, sou totalmente leigo em java, estava vendo uma vídeo aula de introdução ao android, baixai o android sdk tools e o eclipse, criei uma classe para ver se o eclipse estava funcionando normalmente e criei essa classe
public class teste {
public static void main(String[] args) {
System.out.println("Testando Java");
}
}
Na hora que fui rodar a aplicação, aparece o erro:
Erro: O método principal não foi encontrado na classe teste; defina o método principal como:
public static void main(String[] args)
Alguem pode me ajudar? eu Jre é o 7
Bem! Não vi nada de errado no seu código. A única coisa que você fez e que creio não ser a causa do problema é que você definiu o nome da sua classe iniciando com letra minúscula. Você já se certificou de que o nome do arquivo tem o mesmo nome da classe (teste.java)?
Quanto ao que disse o vidaloka860 no post acima, não importa a posição dos colchetes. Tanto faz escrever String[] args como String args[].
Aqui eu peguei ele como esta, e executei com o javac , depois com o java. e deu o mesmo erro dele. no entando quando mudei a posição dos [] ele funcionou ok...
Agora até eu fiquei da duvida.
Então, testando aqui, notei
ele deve estar.
ele deve estar fazendo assim.
javac teste.java
java teste.java
sendo que o correto seria java teste
me corrija se estiver errado...
Aqui eu peguei ele como esta, e executei com o javac , depois com o java. e deu o mesmo erro dele. no entando quando mudei a posição dos [] ele funcionou ok... Agora até eu fiquei da duvida.
Como disse anteriormente, a posição dos colchetes não faz diferença. Você pode dar uma olhada nesse guia de referência http://java.sun.com/docs/books/jls/second_edition/html/arrays.doc.html
:thumbsup:
Então, testando aqui, notei ele deve estar.
ele deve estar fazendo assim.
javac teste.java
java teste.java
sendo que o correto seria java teste
me corrija se estiver errado...
De fato, o correto, no caso dele é compilar com o comando javac teste.java e executar com o comando java teste
Aqui eu peguei ele como esta, e executei com o javac , depois com o java. e deu o mesmo erro dele. no entando quando mudei a posição dos [] ele funcionou ok... Agora até eu fiquei da duvida.
Como disse anteriormente, a posição dos colchetes não faz diferença. Você pode dar uma olhada nesse guia de referência http://java.sun.com/docs/books/jls/second_edition/html/arrays.doc.html
:thumbsup:
Então, testando aqui, notei ele deve estar.
ele deve estar fazendo assim.
javac teste.java
java teste.java
sendo que o correto seria java teste
me corrija se estiver errado...
De fato, o correto, no caso dele é compilar com o comando javac teste.java e executar com o comando java teste
eu mudei os colchetes e funciono, o arquivo esta em letras minusculas mesmo, vo cria um projeto novo com letras maiusculas todos os scripts.
Edit: que estranho, exclui o project, coloquei com o nome em maiúsculo, começei a classe com maiusculo, quando fui testar, deu o erro denovo
Cara, o problema ta aqui ó
(String[] args)
Você colocou "[]" depois de String e é depois do args.
sendo assim seu código ficaria
(String args[])
Esperto ter ajudado...