Javac dando pala

16 respostas
DBranco

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

16 Respostas

P

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

precisa configurar a variavel de ambiente PATH.

abs

DBranco

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

precisa configurar a variavel de ambiente PATH.

abs

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

E

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

S

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

DBranco

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

Eu arrumei esse erro mais não resolveu…

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

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

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,

DBranco

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,

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.

felipebonezi

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.

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:

DBranco

felipebonezi:
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.

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

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

S

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.

S

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

DBranco

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

S

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

DBranco

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

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

felipebonezi

É, 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

DBranco

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

Criado 10 de maio de 2010
Ultima resposta 10 de mai. de 2010
Respostas 16
Participantes 5