Quais são as diferenças entre a máquina virtual do OpenJDK e do JRE?
5 respostas
HelderC
Pessoal, repetindo a pergunta do título: “Quais são as diferenças entre a máquina virtual do OpenJDK e do JRE?”.
Eu sei que o OpenJDK é livre e tudo mais, mas eu quero saber a nível técnico, existe alguma outra diferença?
Essa dúvida surgiu pois sou usuário de Linux (Kubuntu) há alguns anos. Para qualquer aplicação java que eu instalo, eu sempre utilizo o JRE do OpenJDK ao invés de instalar todos os pacotes referentes ao JRE da Oracle. Acontece que JFileChoose fica muito estranho e o visual também fica estranho. E de uns dias para cá fiquei pensando se essas coisas estranhas não são devidas ao OpenJDK? Eu sei que para tirar a prova mesmo era só instalar o JRE e pronto, mas antes disso eu quero saber a opinião de vocês sobre as diferenças entre eles.
Pessoal, repetindo a pergunta do título: “Quais são as diferenças entre a máquina virtual do OpenJDK e do JRE?”.
Eu sei que o OpenJDK é livre e tudo mais, mas eu quero saber a nível técnico, existe alguma outra diferença?
Essa dúvida surgiu pois sou usuário de Linux (Kubuntu) há alguns anos. Para qualquer aplicação java que eu instalo, eu sempre utilizo o JRE do OpenJDK ao invés de instalar todos os pacotes referentes ao JRE da Oracle. Acontece que JFileChoose fica muito estranho e o visual também fica estranho. E de uns dias para cá fiquei pensando se essas coisas estranhas não são devidas ao OpenJDK? Eu sei que para tirar a prova mesmo era só instalar o JRE e pronto, mas antes disso eu quero saber a opinião de vocês sobre as diferenças entre eles.
[]s
Openjdk inclui uma jre (do openjdk).
Oracle jdl inclui uma jre(da Oracle).
entre uma e outra tem muita diferença. Para falar a verdade arrebentaram com o openjdk. vamos ver se eles arrumam a sujeira na versão 7.
HelderC
Baseando-me em seu último comentário, pode se dizer que o JRE da Oracle é bem superior ao JRE do OpenJDK?
M
marcosalex
O JDK da Oracle possui algoritmos abertos, mas que são protegidos por patentes. Como a OpenJDK é GPL, tiveram de fazer outra implementação, menos performática. Também já vi em uma lista, alguém falar que alguns codecs de vídeo também não estão na OpenJDK, não sei se é verdade.
Mas um ponto interessante é que a partir da versão 7, a implementação de referência da especificação do Java, vai ser a OpenJDK, então a tendência é que ele melhore.
J
juliocbq
marcosalex:
O JDK da Oracle possui algoritmos abertos, mas que são protegidos por patentes. Como a OpenJDK é GPL, tiveram de fazer outra implementação, menos performática. Também já vi em uma lista, alguém falar que alguns codecs de vídeo também não estão na OpenJDK, não sei se é verdade.
Mas um ponto interessante é que a partir da versão 7, a implementação de referência da especificação do Java, vai ser a OpenJDK, então a tendência é que ele melhore.
Fui eu que postei isso. Já havia percebido quando ainda era milestone de jdk7. Espero que melhore, porque o open está inegavelmente superdefazado.
Mstanguine
Recentemente tive problemas com o OpenJdk em uma aplicação web.
Alguns metodos da aplicação não funcionavam, troquei para a JDK da oracle, deixei ela como default e resolveu. =)