Configuração das Variáveis de Ambiente (PATH, CLASSPATH e JAVA_HOME)
Posted by wpjr2 em abril 17, 2008
O primeiro teste a ser feito após a instalação do JDK no PC é verificar a versão do JDK tanto para o compilador (javac) quanto para o interpretador (java) através da linha de comando.
Verificar a versão do JDK instalado
- Abrir uma tela de linha de comando do MS Windows e executar o comando abaixo:
- “java -version”
- Este comando corresponde ao ponto de chamada da máquina virtual Java para executar código intermediário de máquina (bytecode)
- A versão do JDK (Java Development Kit) será mostrada
- 1.5.x ou 1.6.x, JDK ou JRE
Obs: Existe uma diferença entre o JDK e o JRE.
JRE: Java Runtime Environment, contemplando o ambiente de execução do Java (Java Virtual Machine). Neste caso, somente será possível executar código Java já compilado.
JDK: Java Development Kit: Kit de desenvolvimento Java, composto do compilador (javac) e do ambiente de execução Java (JVM). Com o JDK disponível, pode-se tanto compilar classes Java a partir do código fonte quanto executá-las pela máquina virtual Java.
Verificar se o compilador está disponível na linha de comando:
- Abrir uma tela de linha de comando do MS Windows e executar o comando abaixo:
- “javac”
- Corresponde ao compilador Java que transforma o código fonte em código intermediário de máquina (bytecode)
- Em caso de erro, isto indica que somente o JRE (Java Runtime Environment) está instalado.
Definindo as variáveis de ambiente:
- PATH
- <caminho de instalação do Java no PC>\bin
- Ex: “C:\Arquivos de programas\Java\jdk1.6.0_3\bin”
- Inclusão do caminho de execução do JDK
- <caminho de instalação do Java no PC>\bin
- CLASSPATH
- Insere-se as bibliotecas de dependência da aplicação Java (Ex: acesso a banco de dados, frameworks, outros projetos, etc.)
- Inicialmente vazio
- JAVA_HOME
- Possui o diretório de instalação do JDK, utilizado por outras ferramentas ou frameworks que necessitem de utilizar o JDK. Esta variávei é necessária apenas nestes casos.
Testando as variáveis com uma classe Java
Um teste que pode ser feito para verificar se as variáveis foram atribuídas corretamente é criar uma nova classe Java chamada “PrimeiraClasse” utilizando um editor de texto (Notepad) com o método principal
O último passo agora é compilar a classe no diretório em que esta se encontra e executá-la utilizando a máquina virtual Java. Lembrando que o nome da classe deve ser IDÊNTICO ao nome do arquivo, incluindo caixa baixa e alta. A razão disto é do fato do compilador encontrar a classe a ser compilada a partir do nome do arquivo sendo passado como parâmetro. Caso estes nomes estiverem diferentes, inclusive de caixa alta/baixa, o compilador apresentará um erro informando de que não foi possível encontrar a classe no arquivo.
- Compilar
- javac PrimeiraClasse.java
- Executar
- java -cp . PrimeiraClasse
Obs: Em algumas versões do JDK, é necessário inserir o parâmetro -cp para informar à máquina virtual que as classes de execução estão no diretório corrente (ponto). Nocaso abaixo, a versão 1.5.0_09 JRE foi utilizada.
Guilherme Camargo said
Finalmente solucionei o problema de compilar rodar um “Hello World”!!
Li varios foruns e nenhum dizia para colocar esse ” -cp . “!