logo

O que é JRE?

Java Run-time Environment (JRE) faz parte do Java Development Kit (JDK). É uma distribuição de software disponível gratuitamente que possui biblioteca de classes Java, ferramentas específicas e uma JVM independente. É o ambiente mais comum disponível em dispositivos para executar programas Java. O código Java fonte é compilado e convertido em bytecode Java. Se desejar executar este bytecode em qualquer plataforma, você precisará do JRE. O JRE carrega classes, verifica o acesso à memória e recupera os recursos do sistema. O JRE atua como uma camada na parte superior do sistema operacional.

Também inclui:

  • Tecnologias que são usadas para implantação, como Java Web Start.
  • Kits de ferramentas para interface de usuário como Java 2D.
  • Bibliotecas de integração como Conectividade de banco de dados Java (JDBC) e Interface de nomenclatura e diretório Java (JNDI) .
  • Bibliotecas como Lang e util.
  • Outras bibliotecas básicas como Extensões de gerenciamento Java (JMX) , Java Native Interface (JNI) e Java para processamento XML (JAX-WS) .

Em que consiste o JRE?

JRE consiste nos seguintes componentes:

programa c para matriz bidimensional
    Tecnologias de implantaçãocomo implantação, plug-in Java e Java Web Start.Kits de ferramentas de interface do usuário, incluindo Abstract Window Toolkit (AWT), Swing, Java 2D, Acessibilidade, E/S de imagem, Serviço de impressão, Som, arrastar e soltar (DnD) e métodos de entrada.Bibliotecas de integraçãoincluindo Interface Definition Language (IDL), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI), Remote Method Invocation (RMI), Remote Method Invocation Over Internet Inter-Orb Protocol (RMI-IIOP) e scripts.Outras bibliotecas básicas, incluindo suporte internacional, entrada/saída (E/S), mecanismo de extensão, Beans, Java Management Extensions (JMX), Java Native Interface (JNI), matemática, rede, mecanismo de substituição, segurança, serialização e Java para processamento XML (XML JAXP).Bibliotecas base Lang e util, incluindo lang e util, zip, Java Archive (JAR), instrumento, reflexão, coleções, utilitários de simultaneidade, gerenciamento, controle de versão, registro em log, API de preferências, objetos de referência e expressões regulares.Máquina Virtual Java (JVM), que compreende a Máquina Virtual do Servidor e o Cliente Java HotSpot.

Como o JRE funciona com JVM?

JavaJRE

JRE possui uma instância de JVM, classes de biblioteca e ferramentas de desenvolvimento. Para entender o funcionamento do JRE vejamos um exemplo de um programa simples 'Hello World'.

 import java.util.* public static void main(String[] args){ System.out.println(?Hello world?); } 

Depois de escrever este programa, você deverá salvá-lo com a extensão .java. Compile seu programa. A saída do compilador Java é um código de bytes independente de plataforma. Após a compilação, o compilador gera um arquivo .class que contém o bytecode. O bytecode é independente de plataforma e roda em qualquer dispositivo que possua o JRE. A partir daqui começa o trabalho do JRE. Para executar qualquer programa Java, você precisa do JRE. O fluxo do bytecode a ser executado é o seguinte:

JavaJRE

As seguintes etapas ocorrem em tempo de execução:

    Carregador de classes
    Nesta etapa, o carregador de classes carrega várias classes essenciais para a execução do programa. O carregador de classes carrega dinamicamente as classes na Java Virtual Machine.
    Quando a JVM é iniciada, três carregadores de classes são usados:
    1. Carregador de classes Bootstrap
    2. Carregador de classes de extensões
    3. Carregador de classes do sistema
    Verificador de código de bytes
    O verificador de código de bytes pode ser considerado um gatekeeper. Ele verifica o bytecode para que o código não atrapalhe o interpretador. O código só pode ser interpretado quando passa nos testes do verificador Bytecode que verifica o formato e verifica se há código ilegal.Intérprete
    Depois que as classes são carregadas e o código verificado, o intérprete lê o código assembly linha por linha e executa as duas funções a seguir:
    • Execute o código de bytes
    • Faça chamadas apropriadas para o hardware subjacente

Desta forma, o programa é executado em JRE.

Como configurar Java JRE com variáveis ​​de ambiente PATH?

Para desenvolver ou executar aplicativos Java, é necessário fazer download e instalar o Java SE Development Kit.

Etapa 1.) Baixe a versão mais recente do Java SE no site oficial da Oracle.

np zeros
JavaJRE

Etapa 2.) Depois de baixar o arquivo, você terá um arquivo executável baixado. Execute esse arquivo e mantenha tudo como padrão e continue clicando em próximo e depois instale.

Etapa 3.) Após concluir a instalação, seu JDK e JRE serão baixados na pasta de arquivos do programa.

Etapa 4.) Após a instalação completa, você precisa configurar as variáveis ​​de ambiente.

Etapa 5.) Vá para painel de controle -> Sistema e Segurança -> Sistema -> Configurações Avançadas do Sistema. A seguinte caixa de diálogo aparecerá.

JavaJRE

Etapa 6.) Clique em Variáveis ​​​​de Ambiente, vá para variáveis ​​​​do sistema e clique duas vezes em Caminho.

converter string em jsonobject java
JavaJRE

Etapa 7.) Agora adicione o caminho do seu arquivo bin presente no arquivo JRE à variável Path.

JavaJRE

A configuração do ambiente Java está concluída.

Diferença entre JVM, JDK e JRE

    JVM- Java Virtual Machine é uma máquina virtual que executa programas compilados em bytecodes. A JVM é detalhada por uma especificação que descreve formalmente o que é necessário em uma implementação de JVM. Ter uma especificação garante a interoperabilidade de programas Java em diferentes implementações, de modo que os autores de programas que usam o Java Development Kit (JDK) não precisem se preocupar com características da plataforma de hardware subjacente.JDK- JDK é um wrapper do JRE e contém adicionalmente o compilador, interpretador, depurador e outras ferramentas. Ele fornece aos usuários recursos para executar e desenvolver programas Java.JRE- JRE é composto por bibliotecas de classes, JVM e arquivos de suporte