algué me ajuda com meu classpath?

oi pessoal, estou tentando compilar o meu primeiro programa mas não estou conseguindo, antes de me ralhar, sim eu já dei uma olhada nos outros tópicos e segui um tutorial de instalação, mas continuo não conseguindo compilar.Estou usando a versão jdk 1.6.0_11.A instalei no diretório C:\Arquivos de programas\Java.

PATH C:\Arquivos de programas\Java\jdk1.6.0_11\bin
JAVA_HOME C:\Arquivos de programas\Java
CLASSPATH .;JAVA_HOME (conforme um tutorial de instalação aqui do grupo)

para compilar eu abro o prompt de comando e digito: javac HelloWorld.java
é dado um aviso de não achado (file not found)

meu programa:

public class HelloWord {
public static void main(String[] args) {
System.out.println(“Oi, Mundo”);
}
}

usei o bloco de notas e salvei o arquivo como HelloWorld.java
já tentei colocar o arquivo dentro da pasta bin mas não deu certo.
meu windows é XP.
o que está dando de errado?Meu classpath está certo? :frowning:

Na Frame Variáveis de usuário para XXXXXXXX

/*Caminho onde esta instalado o java*/
JAVA_HOME = C:\Arquivos de programas\Java\jdk1.5.0_14[/code]

[code]/*Ficará o '.;' mais o caminho de onde foi instalado o java*/
CLASS_PATH = .;%JAVA_HOME%

/*Ficará todos os caminhos já ditados na variavel PATH da Frame 'Variáveis do Sistema mais o caminha da pata bin do java'*/ PATH = %PATH%;%JAVA_HOME%\bin;

Para compilar existe duas maneiras.

Vamos supor que seu HelloWorld.java esta na pasta C:\Teste

1º Alternativa
No dos coloque:

C: cd c:\teste javac HelloWorld.java

2º Alternativa
No dos coloque:

javac C:\teste\HelloWorld.java 

Valeu Caio, consegui compilar seguindo essas tuas dicas.

1.Mas agora para executar o programa como faço?Digitei java HelloWorld e deu aquele erro: “main” java.lang.NoClassDefFoundError

2.Instalei o java em C:\Arquivos de programas\Java\jdk1.6.0_11, então no meu caso ficaria assim:

JAVA_HOME = C:\Arquivos de programas\Java\jdk1.6.0_11
CLASS_PATH = .;C:\Arquivos de programas\Java\jdk1.6.0_11
certo?

mas não compreendi como ficaria o PATH
poderia citar um exemplo

3.Qual é o correto para a nomeação da variável: CLASSPATH ou CLASS_PATH,JAVA_HOME ou JAVAHOME, existe diferença?

Para executar.


Vamos supor que seu HelloWorld.java esta na pasta C:\Teste

C: cd c:\teste java HelloWorld


Correto.


CLASS_PATH,JAVA_HOME

Não está funcionado cara, mas valeu assim mesmo. :slight_smile:
Quando mando executar da o tal do erro:

C:\teste>java HelloWorld
Exception in thread “main” java.lang.NoClassDefFoundError: HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: HelloWorld. Program will exit.

Minhas variáveis de ambiente:

CLASS_PATH = .;C:\Arquivos de programas\Java\jdk1.6.0_11
JAVA_HOME = C:\Arquivos de programas\Java\jdk1.6.0_11
PATH = C:\teste;C:\Arquivos de programas\Java\jdk1.6.0_11\bin;