Interpretador Java

Uma vez que um programa Java tenha sido compilado e esteja pronto para ser interpretado por uma JVM, sua forma básica de execução é através do interpretador Java. Por exemplo, se o arquivo Hello.class contém o bytecode correspondente ao código fonte do arquivo Hello.java, sua execução dá-se através da linha de comando

 > java Hello

Observe que a extensão .class não é incluída na linha de comando.

O interpretador java realiza os seguintes passos para executar o código indicado:

  1. Dá início à execução de uma máquina virtual Java;
  2. Carrega a classe indicada para a máquina virtual Java;
  3. Executa o método main() presente nessa classe.

Para que o interpretador possa localizar a classe para a máquina virtual, é preciso que ela esteja localizada em um diretório conhecido da máquina virtual, indicado pela variável CLASSPATH. Esta deve ser definida com a lista de diretórios nos quais a JVM irá procurar pelos arquivos de classes. Por exemplo, para que os arquivos no diretório corrente (indicado por '.') sejam localizados, define-se o CLASSPATH como:

   > export CLASSPATH=$CLASSPATH:.     (linux/bash)
   > set CLASSPATH=%CLASSPATH%;.       (dos)

© Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP

Last modified: Tue Jun 27 15:59:44 EST 2000