Erro ao executar "HelloWorld"

Bom,comecei a pouco (bem pouco) tempo a me interessar por JAVA.
Então peguei uma apostila e comecei a ler ,e ela disse pra mim criar essa aplicação simples “HelloWorldConsole”.
Criei ela pelo bloco de notas,compilei (javac HelloWorldConsole).Então foi criado o arquivo HelloWorldConsole.class
Fui no ‘CMD’ e digitei " java HelloWorldConsole " mais da esse erro .Segue:

Não foi possivel localizar nem carregar a classe principal HelloWorldConsole

Então,pensei que havia alguma coisa errada (mesmo sendo compilado),então fui no NetBeans digitei a mesma coisa :

public class HelloWorldConsole {
public static void main(String args[])
{
System.out.println(“Hello, World!!!”);
}
}

E dai consegui executar (pelo NetBeans) olha:

Então peguei o .class novamente,coloquei no Desktop e tentei fazer rodar no Prompt e o mesmo erro ocorreu.

OBS: Antes de tentar rodar,eu dei a localização do arquivo colocando “cd Desktop” para ele procurar na area de trabalho.

Sei que não sou a primeira pessoa que tem dificuldade nisso,ja encontrei varios topicos sobre isso,mais nenhum resolveu meu problema,ja que a maioria o problema era de não dar a localização,mais no meu caso eu ja “estou” com o Prompt no desktop.

Sugiro que faça tudo pelo Netbeans, sempre…

sugiro que faça tudo pelo eclipse, sempre… xD

Mais por exemplo,se eu quero que uma pessoa (um amigo) rode o HelloWorld,como eu faço?
Se ele não tiver no Net Beans não vai dar pra rodar?

Compila assim
javac HelloWorldConsole.java

depois roda assim
java HelloWorldConsole.class

Mesmo assim dá o erro?

[quote=danilovicente]Compila assim
javac HelloWorldConsole.java

depois roda assim
java HelloWorldConsole.class

Mesmo assim dá o erro?[/quote]
Sim,ainda está dando o erro.
Essas coisas só acontecem comigo mesmo :evil:

[quote=danilovicente]Compila assim
javac HelloWorldConsole.java

depois roda assim
java HelloWorldConsole.class

Mesmo assim dá o erro?[/quote]

se rodar com o .class gera erro.

Sobre o problema é que na instalacao do java ele nao criou a referencia na variavel de ambiente path sozinho, normalmente isso acontece com sistemas de 64 bits e jvms de 32 bits

Você configurou as variaveis de ambiente ???

no prompt roda isso aqui

java -version

apareceu alguma coisa ?? ou da erro ??

[]'s

[quote=alex.brito]Você configurou as variaveis de ambiente ???

no prompt roda isso aqui

java -version

apareceu alguma coisa ?? ou da erro ??

[]'s[/quote]
Aparece a versão do java,SE Runtime enviroment etc…

Dá uma olhada aqui. Acabei de descobrir que o meu têm o mesmo problema rsrs
http://www.java.com/pt_BR/download/help/error_mainclass.xml

[quote=mauricioadl][quote=danilovicente]Compila assim
javac HelloWorldConsole.java

depois roda assim
java HelloWorldConsole.class

Mesmo assim dá o erro?[/quote]

se rodar com o .class gera erro.

Sobre o problema é que na instalacao do java ele nao criou a referencia na variavel de ambiente path sozinho, normalmente isso acontece com sistemas de 64 bits e jvms de 32 bits[/quote]
E tem como criar isso?Solução?
Deis de já agradeço a todos.

[quote=TheDarkh][quote=mauricioadl][quote=danilovicente]Compila assim
javac HelloWorldConsole.java

depois roda assim
java HelloWorldConsole.class

Mesmo assim dá o erro?[/quote]

se rodar com o .class gera erro.

Sobre o problema é que na instalacao do java ele nao criou a referencia na variavel de ambiente path sozinho, normalmente isso acontece com sistemas de 64 bits e jvms de 32 bits[/quote]
E tem como criar isso?Solução?
Deis de já agradeço a todos.[/quote]

reinstale a jvm novamente e de preferencia compativel com seu sistema operacional

No cmd digita apenas javac, e ver se aparece algumas coisas ou se dá erro.

Apareceu muitas coisas,uns comandos eu acho.
A galera,já desistalei instalei,instalei de novo re-re-re-re-re instalei.

#EPICFAIL

reinstalou a jvm ou a jdk?

reinstale somente a jvm.

Vc tem que definir o classpath na hora de executar a aplicação via linha de comando. Olha esse código:

public class Main { public static void main(String [] args) { System.out.println("Ola"); } }

Vc compila assim:

javac Main.java

E executa assim, com “-cp .” para fazer o compilador procurar por classes no diretório atual:

java -cp . Main

Se tivesse dependências sua classes vc as colocaria tanto para compilar como para executar.

javac -cp log4j.jar:commons-lang.jar:commons-collections.jar Main.java
java -cp .:log4j.jar:commons-lang.jar:commons-collections.jar Main

Lembrando que o ‘:’ é o PATH_SEPARATOR no Linux, no Windows substitua por ‘;’.

Olá TheDarkh

Vi que você deu um cd desktop. Você colocou sua classe lá solta? Não colocou dentro de nenhuma pasta não? Por que tem que mudar para o diretório de onde está o .class.

Flw

Uso o JDK 8 64bit.

Eu exclui o CLASSPATH e apos a reiniciacao do sistema consegui compilar e executar pelo CMD, porem acredito que o problema seja alguma variavel do CLASSPATH que ainda nao descobri qual e.

Espero ter ajudado.