Olá!
Eu estou com dúvidas sobre qual é o conteúdo que realmente ensina corretamente sobre como configurar a variável de ambiente PATH e das outras variáveis de ambiente para executar comandos do Java no terminal.
Está escrito no capítulo “Antes de começar” do livro Java Como Programar 10 edição dos Deitel:
"Configurando a variável de ambiente PATH
A variável de ambiente PATH no seu computador especifica em quais diretórios o computador pesquisa ao procurar aplicativos, como os aplicativos que permitem compilar e executar seus aplicativos Java (chamados javac e java, respectivamente). Siga atentamente as instruções de instalação para o Java na sua plataforma a fim de certificar-se de que você configurou a variável de ambiente PATH corretamente. Os passos para configurar as variáveis de ambiente diferem para cada sistema operacional e às vezes para cada versão do sistema operacional (por exemplo, Windows 7 versus Windows 8). As instruções para várias plataformas estão listadas em:
http://www.java.com/en/download/help/path.xml
Se você não configurar a variável PATH corretamente no Windows e em algumas instalações do Linux, ao usar as ferramentas do JDK, você receberá uma mensagem como:
‘java’ is not recognized as an internal or external command,
operable program or batch file.
Nesse caso, volte às instruções de instalação para configurar a variável PATH e verifique novamente seus passos. Se baixou uma versão mais recente do JDK, talvez seja necessário mudar o nome do diretório de instalação do JDK na variável PATH."
Por exemplo, quem acessa o link do site do Java que eu copiei e colei acima do livro dos Deitel vê que a maneira de configurar a variável de ambiente PATH no Windows 7 e Mac OS X são diferentes:
Windows 7
- From the desktop, right click the Computer icon.
- Choose Properties from the context menu.
- Click the Advanced system settings link.
- Click Environment Variables . In the section System Variables , find the
PATH
environment variable and select it. Click Edit . If thePATH
environment variable does not exist, clickNew
. - In the Edit System Variable (or New System Variable ) window, specify the value of the
PATH
environment variable. Click OK . Close all remaining windows by clicking OK . - Reopen Command prompt window, and run your java code.
Mac OS X
To run a different version of Java, either specify the full path, or use the java_home
tool:
% /usr/libexec/java_home -v 1.8.0_73 --exec javac -version
Quem lê o conteúdo que ensina configurar a variável de ambiente PATH e as outras variáveis de ambiente segundo a apostila Java e Orientação a Objetos da Caelum vê que essa apostila da Caelum nem diz que os passos para configurar as variáveis de ambiente diferem para cada sistema operacional e às vezes para cada versão do sistema operacional (por exemplo, Windows 7 versus Windows 8), dando a entender que a maneira de configurar as variáveis de ambiente é a mesma maneira em cada sistema operacional e nas versões do sistema operacional.
A apostila Java e Orientação a Objetos da Caelum diz que ensina configurar as variáveis de ambiente no assunto do título “Configurando o ambiente” do capítulo 21 - Apêndice - Instalação do Java.
Oh, quais são os conteúdos escritos que realmente ensinam configurar as variáveis de ambiente para que sejam executados comandos do Java no terminal e programar em Java?
Por exemplo, são os livros dos Deitel ou a apostila Java e Orientação a Objetos da Caelum que ensina corretamente configurar a variável de ambiente PATH e as outras variáveis de ambiente para que sejam executados comandos do Java no terminal?