Parou de rodar no prompt

iai Galeraaa!!

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");
    }
}

Valeuzzzz !!
:cool:

provavelmente eh o Classpath q vc precisa configurar…

http://www.guj.com.br/java.artigo.12.1.guj da uma olhada ae, pra configura o classpath…

flw :joia:

iai Dilton.

nem é isso cara… ta tudo certin e os comandos java são reconhecidos e funcionam em qualquer lugar do c:.

:tosco:

mistérioooo… rsrs

valeuzzz!!
:cool:

Olá,
Faça assim:

c:\set classpath=
c:\java ola

Tenho certeza que vai funcionar!!!

Falow!

PS.: o set classpath= é vazio mesmo!!!

óóóóiaaaa !!!

e não é que funciono mesmo!!

agora trate de explicando tudin !

valeuzz!!!

:cool:

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!!