Qual é a diferença entre JRE e JDK?

Próximas questões
Com base no mesmo assunto
Q3699897 Programação
Qual é a diferença entre JRE e JDK?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: A distinção conceitual entre JRE e JDK: o JRE é o ambiente de execução de aplicações Java, e o JDK é o kit de desenvolvimento que inclui esse ambiente. Isso basta para confirmar a alternativa A.

Tema central: JRE x JDK
Análise das alternativas
A
Certa
A alternativa A está correta porque descreve a função própria de cada um: o JRE é o Java Runtime Environment, voltado à execução de aplicações Java, e o JDK é o Java Development Kit, voltado ao desenvolvimento, reunindo ferramentas desse processo e incluindo o ambiente de execução. O critério que sustenta a resposta é a diferença funcional entre executar e desenvolver.
B
Errada
Está errada porque atribui ao JRE um compilador Java. Pela base, o compilador faz parte do JDK, não do JRE.
C
Errada
Está errada porque afirma que o JDK é usado apenas em Windows. Pela base, o JDK não é restrito a esse sistema operacional e possui distribuições multiplataforma.
D
Errada
Está errada porque trata JRE e JDK como se fossem o mesmo produto. Pela base, eles têm finalidades distintas: um é voltado à execução e o outro ao desenvolvimento.
E
Errada
Está errada porque inverte as funções. Pela base, o JDK é o kit de desenvolvimento e compilação, além de incluir o ambiente de execução, enquanto o JRE é voltado à execução.
Pegadinha da questão
A questão explorou a confusão entre execução e compilação/desenvolvimento, além da falsa equivalência entre JRE e JDK.
Dica para questões semelhantes
  • Se a opção falar em executar aplicações Java, pense em JRE como ambiente de execução.
  • Se a opção mencionar desenvolvimento ou compilador, o referencial correto é o JDK.
  • Elimine alternativas que troquem as funções de JRE e JDK ou tratem ambos como equivalentes.
  • Desconfie de afirmações de restrição de sistema operacional quando a base conceitual cobrada é apenas a função de cada componente.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo