Casa > O > O Que São Sdk, Jdk, E Jre?

O que são SDK, JDK, e JRE?

O JDK (Java Development Kit) é um SDK (Software Dev Kit) que é usado para construir software/aplicações em Java e claro que inclui o JRE (Java Runtime Edition) para executar esse software. Se você quer apenas executar um aplicativo Java, baixe apenas o JRE e deixe a parte JDK .
O JRE é o que você precisa para executar as classes java compiladas (também conhecidas como códigos de bytes java). Ele consiste no executável "java" e arquivos JAR contendo as classes compiladas da biblioteca java .

JDK e JRE
Para explicar a diferença entre JDK e JRE, o melhor é ler a documentação Oracle :

Java Runtime Environment (JRE) O Java Runtime Environment (JRE) fornece as bibliotecas, a máquina virtual Java e outros componentes para executar applets e aplicativos escritos na linguagem de programação Java. Além disso, duas tecnologias chave de implementação fazem parte do JRE: Java Plug-in, que permite que applets sejam executados em navegadores populares; e Java Web Start, que implementa aplicativos autônomos em uma rede. É também a base para as tecnologias da Plataforma Java 2, Enterprise Edition (J2EE) para o desenvolvimento e implantação de software empresarial. O JRE não contém ferramentas e utilitários como compiladores ou depuradores para o desenvolvimento de applets e aplicativos.

Java Development Kit (JDK) O JDK é um super conjunto do JRE, e contém tudo o que está no JRE, além de ferramentas como os compiladores e depuradores necessários para o desenvolvimento de applets e aplicativos.

Nota que a Oracle não é a única a fornecer o JDK.
OpenJDK é outro .

De Hollenbeck Losee

Qual é a diferença entre JRE, JVM, JDK e IDE? :: O que eu tenho que instalar, Java 10 ou Java 8? Existe alguma diferença?