Javac dando pala

e ai galera, sou novo no forum e no universo JAVA!
peguei e instalei o JDK1.6.0_20 no meu lap winXP mais na hora de ir lá no cmd e digitar javac -version
fala: "‘javac’ não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

ai procurei na internet sobre possíveis resoluções e todas pareciam me levar até a variável PATH do winXP.
ai fui la e configurei de novo de várias formas diferentes e não consegui mesmo assim.

não sei mais o que fazer. segui o tutorial desse site: http://www.t2ti.com/curso/video/java/basico/java_starter.php - modulo 1

se alguém puder me ajudar ficaria muito grato, Vlw!!!

o seu problema nao eh o java, mas o windowns.

precisa configurar a variavel de ambiente PATH.

abs

[quote=palmadias]o seu problema nao eh o java, mas o windowns.

precisa configurar a variavel de ambiente PATH.

abs[/quote]

Sim, acredito que seja isso mesmo, mais como é a configuração da variável PATH?

a minha variável PATH esta assim:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin;C:\Arquivos de programa\Sun\JavaDB\bin;C:\Arquivos de programa\Java\jdk1.5.0_6\bin

nao sei se e isso mais repare q no path esta C:\Arquivos de programa\Java\jdk1.5.0_6\bin e se vc baixou a versao 1.6.0_20 nao deveria estar

C:\Arquivos de programa\Java\jdk1.6.0_20\bin ??
verifica direito a pasta do java
pode ser conflito com algum otro java q estava instalado antes

Não sei se conseguiu configurar o classpath, mas se tiver alguma dúvida olhe esse artigo.
http://www.guj.com.br/article.show.logic?id=163

[quote=EricBach]nao sei se e isso mais repare q no path esta C:\Arquivos de programa\Java\jdk1.5.0_6\bin e se vc baixou a versao 1.6.0_20 nao deveria estar

C:\Arquivos de programa\Java\jdk1.6.0_20\bin ??
verifica direito a pasta do java
pode ser conflito com algum otro java q estava instalado antes[/quote]

Eu arrumei esse erro mais não resolveu…

[quote=santos.fernando] Não sei se conseguiu configurar o classpath, mas se tiver alguma dúvida olhe esse artigo.
http://www.guj.com.br/article.show.logic?id=163 [/quote]

Segui esse tutorial e deu certo, ao colocar o comando, no cdm do winXP, javac -version apareceu la a versão 1.6.0_20.
ai fiz o exemplo clássico:

public class Teste
{
public static void main(String)[] parametros)
{
System.out.println(“Philippe teste java 1”);
}
}

e salvei e digitei o comando: javac Teste.java

ai não aconteceu nada, nem erro apareceu…simplesmente foi como dar enter e criar uma nova linha abaixo.

o que fiz de errado???

DBranco,
Se você quer programar la tora, em bloco de notas e compilar via cmd.exe, você precisa primeiro configurar o windowns nas variáveis de ambiente.
Outra coisa, depois de você editar, você precisa executar o “javac” dando o local de onde está seu arquivo .java ou salvar o arquivo .java no disco rígido padrão…

Exemplo: javac C:\Meus Documentos\Teste.java

Eu não recomendo isso, apesar de saber isso, recomendo você instalar uma IDE que ja configura automaticamente para você. (Eclipse ou NetBeans)

Espero ter ajudado,

[quote=felipebonezi]DBranco,
Se você quer programar la tora, em bloco de notas e compilar via cmd.exe, você precisa primeiro configurar o windowns nas variáveis de ambiente.
Outra coisa, depois de você editar, você precisa executar o “javac” dando o local de onde está seu arquivo .java ou salvar o arquivo .java no disco rígido padrão…

Exemplo: javac C:\Meus Documentos\Teste.java

Eu não recomendo isso, apesar de saber isso, recomendo você instalar uma IDE que ja configura automaticamente para você. (Eclipse ou NetBeans)

Espero ter ajudado,[/quote]

Eu não quero programar pelo cmd na tora não, estou fazendo isso com fins didáticos pois nunca mexi em java antes e estava lendo alguns tutoriais sobre o assunto e lá eles ensinam esse exemplo. Ai quis fazer para testar mais tive esses problemas.
mais penso em baixar o NetBeans para editar.

[quote=DBranco]Eu não quero programar pelo cmd na tora não, estou fazendo isso com fins didáticos pois nunca mexi em java antes e estava lendo alguns tutoriais sobre o assunto e lá eles ensinam esse exemplo. Ai quis fazer para testar mais tive esses problemas.
mais penso em baixar o NetBeans para editar.
[/quote]

Hum, bem, no tutorial que você leu não fala a respeito de como instalar o JDK e configurar as Variáveis de Ambiente?
Eu acho isso meio que inutil agora, ja que você ta começando, usa logo uma IDE.

Eu recomento Eclipse, acho melhor e geralmente é mais usada nas Empresas.
A escolha é sua, boa sorte! :wink:

[quote=felipebonezi][quote=DBranco]Eu não quero programar pelo cmd na tora não, estou fazendo isso com fins didáticos pois nunca mexi em java antes e estava lendo alguns tutoriais sobre o assunto e lá eles ensinam esse exemplo. Ai quis fazer para testar mais tive esses problemas.
mais penso em baixar o NetBeans para editar.
[/quote]

Hum, bem, no tutorial que você leu não fala a respeito de como instalar o JDK e configurar as Variáveis de Ambiente?
Eu acho isso meio que inutil agora, ja que você ta começando, usa logo uma IDE.

Eu recomento Eclipse, acho melhor e geralmente é mais usada nas Empresas.
A escolha é sua, boa sorte! ;)[/quote]

No tutorial ele ensinou como configurar as variáveis mais não deu certo…deu certo quando o santos.fernando me mostrou um tutorial diferente. ai agora não ta dando certo o comando javac Teste.java. ele gera o Teste.class mais não acontece nada.

Eu vou baixar uma IDE, eu tinha falado do NetBeans por qme falaram que ele era muito bom para desenvolver para portáteis. mais vou baixar o eclipse já que vc falou que ele é bom.
to começando então vou pegar a sua recomendação.
Vlw!!!

felipebonezi, particularmente não acho nada inútil, todo conhecimento é bem vindo, acho que o DBranco está certo em querer aprender a configurar variáveis de ambiente, no caso de ele criar um .jar e precisar colocar algum .jar do banco no classpath, terá uma idéia.

Depois que gerar seu Teste.class, faça o seguinte.
Digite: java Teste (sem o .class).
Vc verá sua aplicação funcionar.

Estava vendo os artigos/tutoriais aqui do forum sobre CLASSPATH e realmente é importante aprender isso. tenho q pesquisar mais hehehehe…

1º - javac Teste.java “Verificar se criou o Teste.class”.
2º - java Teste
Fez os 2 passos ?

[quote=santos.fernando]1º - javac Teste.java “Verificar se criou o Teste.class”.
2º - java Teste
Fez os 2 passos ?[/quote]

ok, deu certo!!! eheheh, achei que ele iria gerar já a msg quando eu digitasse o comando javac Teste.java

Vlw mesmo santos.fernando
agora vou poder passar par ao próximo nivel do tutorial eheheh

É, válido é :wink: eu aprendi, vai ver faltou um pouco mais de explicação.

Outra coisa, eu não sei se você sabe, mas o Eclipse precisa de plugins para utilizar alguns acessórios. Eu não sei se ele ja vem embutido com alguns acessórios para portáteis… Então, você decide! ;D

Mais uma dúvida ehehhehe, eu estava fazendo esse programa usando o mesmo procedimento do anterior, feito pelo cmd do winXP:

import javax.swing.*;

public class HelloWorldSwing
{
public static void main(String args[])
{
JFrame frame = new JFrame(“Hello”);
JLabel label = new JLabel(“Hello, Swing World”);
frame.getContentPane().add(label);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}

ai fiz ele de boa e testei. consegui fazer ele mais tem um problema! eu só consigo fazer ele funcionar se ele estiver na pasta raiz que é c:\DOCUME~1\ADMINI~1>java HelloWorldSwing

se por exemplo eu criar uma pasta no c: com o nome javatestes e colocar o HelloWorldSwing.java la dentro e fazer o javac criadno o .class
eu não consigo fazer o comando: java c:\javatestes\HelloWorldSwing

por que, alguém sabe?

Já resolvi, ele estava reconhecendo o HelloWorldSwing como uma pasta e não como o arquivo executável.
eu tenho q fazer o comando cd… para ficar dentro do C: e ai executar o comando java HelloWorldSwing

flw