wpjr2’s Weblog

Artigos e tutoriais úteis

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
      • Iniciar, configurações, painel de controle, sistema, avançado, variáveis de ambiente, variáveis de sistema, PATH
      • Caminho a acrescentar
        • Ex: “C:\Program Files\Java\jdk1.5.0_09\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.

  1. Compilar
    1. javac PrimeiraClasse.java
  2. Executar
    1. 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.

Uma resposta to “Configuração das Variáveis de Ambiente (PATH, CLASSPATH e JAVA_HOME)”

  1. Guilherme Camargo said

    Finalmente solucionei o problema de compilar rodar um “Hello World”!!
    Li varios foruns e nenhum dizia para colocar esse ” -cp . “!

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

 
%d blogueiros gostam disto: