Boa tarde pessoal.
é o seguinte
eu comprei um livro de Java.
e no 1º exercicio já me ferrei
no exemplo ele manda escrever no código
System.out.Println(“Hello World !”);
até aí tudo bem. salvo o arquivo .java, aí vou no no prompt do windows e executo o comando (com ou sem extensão)
javac nomeArquivo.java
Compila numa boa.
mas quando eu dou faço (com ou sem extensão)
java nomearquivo.class
não funfa
fica dando um erro muito doido…
já se eu pegar esse mesmo código e executar pelo Netbeans 6.1, funciona normal
o que pode está acontecendo… já configurei as variaveis de ambiente corretamente
JAVA_HOME=C:\Arquivos de programas\Java\jdk1.5.0_15
CLASSPATH=.;%JAVA_HOME%\lib\tools.jar;
PATH=;%JAVA_HOME%\bin
OBS:
1-Em que interferem os ; e os . nas variaveis de ambiente
2-Pq os exemplos .class do CD do Livro eu consigo rodar pelo prompt e os meus pelo Bloco de Notas e gerados pelo NetBeans 6.1 não consigo ?
Pasta de Instalação do JDK
http://img128.imageshack.us/img128/2214/pastainsez3.jpg
Arquivos .java e .class
http://img525.imageshack.us/img525/3530/arqnetbeanstp5.jpg
quando tu rodar o arquivo de classe não use a extensão .class use:
java NomeDoArquivo(e não “java NomeDoAquivo.class”)
espero que seja isso 
[]'s.
1 curtida
boa noite,
bom estou com o mesmo problema… instalei o java pelo app-get install (nao me lembro direito),
depois configurei as variaveis de ambiemte…
escrevi um codigo simples de Hello world e depois compilei com o javac normal
tipo
javac Hello.java
java Hello 'aki dá erro quando vo executar ;d
bash java: comando nao encontrado
se alguem puder me ajudar… agradeço desde ja.
ate
Pra rodar é java nome_da_classe, sem .class mesmo.
Dentro do seu Main.java tem um método public static void main (String args[])? Todo programa java precisa ter pelo menos um desse.
Edit: Um HelloWorld.java super básico como exemplo:
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
Eu tentei das duas formas… com e sem extensão.
no NetBeans roda normal…só que no prompt nada…
segue a imagem.
http://img105.imageshack.us/img105/9489/imagemmj6.jpg
Rodei aqui pelo console normal.
Tentar apagar a variável do CLASSPATH.
removi
fica a mesma coisa
como ficaria se eu entrasse nos arquivos .jar e indicasse o caminho do arquivo class ?
PS: o interessante é que tem alguns projetos compilados e funcionam pelo prompt
só que o que eu faço pelo netbeans não funciona somente no prompt, compila mas não executa;
pelo que vi, imagino que a primeira linha do seu codigo seja
package welcome1
Se reamente for isso, use java welcome1.Main para executar
Mesmo Erro.
Exception in thread “main” java.lang.NoClassDefFoundError: welcome1/Main
Já sei qual o erro:
Coloque o arquivo dentro da pasta welcome1
e de fora dessa pasta, java welcome1/Main, ou java welcome1.Main.
coloquei o arquivo Main.class no raiz “C:”
e executei
java welcome1/Main
ou
java Main
e nada funciona…
não funfou…
faz assim, me manda um arquivo class simples aí pra eu executar aqui
Vê esta imagem como eu fiz
HelloWorld.class tá dentro de hello, ele foi compilado daquela classe que postei, só mas com um package hello; no começo
de fora de hello, java hello.HelloWorld
edit:
A classe inteira, HelloWorld.java:
[code]package hello;
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println(“Hello World!”);
}
}[/code]

Cria na raiz (C:) a pasta welcome1. Dentro dela coloca seu Main.class.
Agora, com o cmd no C:> digite java welcome1.Main

renrutal tá a meia hora explicando a forma de fazer isto…
mas eu sou muito burro. acho que foram os seis anos programando em vb6 que me deixou assim.
kkkkkkkkkkkkkkkkkkkkk
aí veio o davidpaniz me mostrou como se faz pra clicar no mouse (que nem aqueles cursos de windows) e não é que deu certo… acho que tou começando a concordar com a teoria que programadores VB só tem QI de dois digitos
kkkkkkkkkkkkkkkkkkkk
Cara(s), Muito Obrigado mesmo pela atenção!
Tem alguma forma de pontuar/finalizar o tópico/post ?
Abração e Muito Obrigado novamente.