Contente
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, o JRE é uma implementação da Java Virtual Machine (JVM) que realmente executa programas Java.
O que é o JDK?
JDK significa Java Development Kit, lançado pela Oracle Corporation na forma de produto binário, para ajudar os desenvolvedores Java a desenvolverem-se no Windows, Linux, Mac OS X e Solaris. É uma implementação do Java SE, Java EE ou Java ME. Inclui uma Java Virtual Machine (JVM) privada e vários outros componentes para finalizar a receita em um aplicativo Java. É o amplamente usado Software Development Kit (SDK). 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 é o JRE?
JRE significa Java Runtime Environment que permite que os desenvolvedores executem aplicativos e applets escritos na linguagem de programação Java. Esses applets permitem que os desenvolvedores tenham uma experiência muito maior online do que simplesmente interagindo com páginas HTML estáticas. Também é o produto da Oracle Corporation e contém uma Java VM independente (HotSpot), plug-in de navegador, bibliotecas padrão Java e uma ferramenta de configuração. É o ambiente Java mais comum instalado nos PCs com Windows e está disponível gratuitamente no site oficial do Java.
Principais diferenças
- O JDK é um requisito básico para o desenvolvimento de aplicativos Java. O JRE é um plug-in necessário para executar programas Java.
- O JDK precisa de mais espaço em disco, pois contém o JRE, juntamente com várias ferramentas de desenvolvimento. O JRE é menor que o JDK e é por isso que ocupa menos espaço em disco.
- O JDK inclui um conjunto de classes de API, JRE, compilador Java, Webstart e outros arquivos importantes necessários para gravar aplicativos e applets Java. O JRE inclui a JVM, as bibliotecas Core e outros componentes importantes necessários para executar aplicativos e applets escritos em Java.
- JDK é um conjunto de software usado para desenvolver aplicativos baseados em Java. Por outro lado, o JRE é uma implementação da Java Virtual Machine (JVM) que realmente executa programas Java.
- O JDK contém o JRE mais ferramentas de desenvolvimento, enquanto o JRE é uma implementação da JVM.