Diferença entre JDK e JRE

Diferença entre JDK e JRE

Principal diferença

É importante entender a diferença entre JDK e JRE em Java. Existem muitas diferenças entre esses dois. As principais diferenças entre o JDK e o JRE é que o JDK é um conjunto de software usado para desenvolver aplicativos baseados em Java. Por outro lado, JRE é uma implementação de Java Virtual Machine (JVM) que realmente executa programas Java.

O que é JDK?

JDK é um acrônimo para Java Development Kit que foi lançado pela Oracle Corporation como um produto binário para ajudar desenvolvedores Java a desenvolver em Windows, Linux, Mac OS X e Solaris. É uma implementação de Java SE, Java EE ou Java ME. Ele inclui uma máquina virtual Java (JVM) privada e vários outros componentes para completar a receita de um aplicativo Java. É o kit de desenvolvimento de software (SDK) amplamente utilizado. Os principais componentes do JDK são principalmente: appletviewer, apt, extcheck, idlj, jabswitch, java, javac, jar, javah, javap, javaws, keytool, pack200, policytool, VisualVM, wsimport, jrunscript, xjc, etc.

O que é JRE?

JRE significa Java Runtime Environment que permite aos desenvolvedores executar aplicativos e applets escritos na linguagem de programação Java. Esses applets permitem que os desenvolvedores tenham uma experiência online muito maior do que simplesmente interagir com páginas HTML estáticas. Também é um produto da Oracle Corporation e contém uma Java Virtual Machine (HotSpot) autônoma, um plug-in de navegador, bibliotecas Java padrão e uma ferramenta de configuração. É o ambiente Java mais comum instalado em PCs com Windows e está disponível gratuitamente no site oficial do Java.

Principais diferenças

  1. JDK é um requisito básico para o desenvolvimento de aplicativos Java. JRE é um plugin necessário para executar programas Java.
  2. O JDK precisa de mais espaço em disco, pois contém JRE junto com várias ferramentas de desenvolvimento. O JRE é menor que o JDK, portanto, ocupa menos espaço em disco.
  3. O JDK inclui um conjunto de classes de API, JRE, compilador Java, Webstart e outros arquivos importantes necessários para escrever aplicativos e applets Java. O JRE inclui a JVM, bibliotecas Core e outros componentes importantes necessários para executar aplicativos e applets escritos em Java.
  4. JDK é um conjunto de software usado para desenvolver aplicativos baseados em Java. Por outro lado, JRE é uma implementação de Java Virtual Machine (JVM) que realmente executa programas Java.
  5. JDK contém JRE mais ferramentas de desenvolvimento enquanto JRE é uma implementação de JVM.
LEIA  Diferença entre Yum e RPM

Vídeo Comparativo

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded