Por que não consigo usar o comando “javac” no cmd? [fechadas]

0

Estou no processo de fazer meu programa HelloWorld.java, mas tenho um problema no cmd. Sempre que escrevo "javac HelloWorld.java" recebo esta mensagem de erro:

javac: file not found: HelloWorld.java

Usage: javac
use -help for a list of possible options

Eu verifiquei triplamente que meu programa está na pasta correta, mudei "Caminho" para a pasta correta. Eu usei o bloco de notas padrão do Windows para escrever o código Java.

    
por slhck 25.07.2011 / 11:51

3 respostas

3

Tente:

javac ./HelloWorld.java

Se não, verifique se você está soletrando o arquivo de origem corretamente e se ele está presente em seu diretório de trabalho atual.

    
por 25.07.2011 / 15:46
0

Eu primeiro verifico se você salvou o programa Java como extensão .java. No Windows Notepad, você faz isso selecionando Arquivo - > Salvar como e em Nome do arquivo, altere .txt para .java

Também recomendo que você Notepad ++ , que é um editor de código-fonte muito bom para escrever código rápido e para iniciantes.

    
por 26.07.2011 / 17:33
0

O PATH não tem nada a ver com encontrar arquivos .java.

PATH é apenas para fazer com arquivos executáveis .. (e possivelmente outros se adicionar certas extensões para PATHEXT, mas esse caso de uso não é tão relevante para o seu problema e de qualquer forma PATH não teria nada a ver com a especificação de um arquivo como um parâmetro para um programa, que é o que você estava esperando)

Você tem que ir para o caminho onde está o arquivo e fazer o javac helloworld.java

 c:\myprojects>javac helloworld.java

Ou, você especifica o caminho do arquivo java quando executa o javac.

 javac c:\myprojects\helloworld.java

Existe o CLASSPATH, mas isso é para arquivos .class e java.exe. Não para arquivos javac e .java.

Um uso do PATH seria para localizar javac.exe e java.exe (executá-los de onde você estiver), mas não para localizar arquivos .java. Parece que você já tem isso ordenado, certamente para o javac.exe de qualquer maneira. Seu PATH como é para isso.

    
por 20.10.2011 / 10:21

Tags