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.
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.
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.
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.
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.
Tags java