seguinte…
Depois que conheci o Eclipse parei de usa o prompt, mas ai resolvi roda um programinha e notei que o mesmo codigo no prompt ele não roda!
O programa compila certin mas pra roda no prompt DOS ele fala que não achou a classe principal, no prompt do Eclipse roda blz.
Alguém pode me explicar o que acontece?
segue o código:
public class ola
{
public static void main(String[] args)
{
System.out.print("ola java");
}
}
Opa,
O eskema é que o eclipse usa um classpath interno que aponta para o dir da aplicação que vc está fazendo, por isso roda normal. Mas se vc vai tentar rodar no cmd vc não consegue pq o classpath (var de ambiente do windows ou qqer SO) está apontando pra outro lugar. Aí se vc coloca classpath vazio, ele considera o dir que vc está atualmente e procura seus .class nesse dir, que no caso é o dir que vc está e aí funciona! Iche… ficou confuso… ahh… é mais ou menos isso… hehhehe…
Até mais!
PS.: Vc poderia fazer set classpath=c:\dirondetatuaaplicacao
Tbm funcionaria, mas vc perde temppo… hehhe!!