Hvad er forskellene mellem Oracle JRE og Open JRE?


Bedste svar

Et andet svar diskuterer allerede JDK vs JRE.

Den største forskel er, at OpenJDK er open source og gratis at bruge, mens Oracle JDK bygger oven på det og har nogle proprietære komponenter.

Det punkt, jeg gerne vil tilføje, er: mere end en gang har jeg startet med noget Linux-system, der kører OpenJDK, gør nogle Java-ting. Så fik jeg en underlig intern c ++ -fejl eller en eller anden SSL-inkompatibilitet. Og i alle tilfælde, så snart jeg skiftede til Oracle JDK, var problemet væk.

Jeg kunne virkelig godt lide at arbejde med OpenJDK kun og støtte open source, men den triste sandhed er, at i praksis er den proprietære software fungerer bare bedre.

Svar

Der er Oracle JDK og Open JDK.

JDK er en, der bruges til at oprette og udføre programmer [repareres til at køre på Java VM]

JRE er en del af JDK og afsendes uafhængigt. Det bruges til at udføre de programmer, der er oprettet ved hjælp af JDK-kompilatoren [nu en dagsformørkelse og anden IDE, der har deres egne kompilatorer]

Oracle JDK oprettes oven på OpenJDK-codebase med få tilføjelser som browser-plugins, mediebibliotek (Oracle har ikke licens til at omfordele dem som open source) og Java FX (nu er Java FX en del af OpenJDK).

Det vigtigste er, at den virtuelle Oracle JDK-maskine er bedre indstillet til ydeevne sammenlignet med OpenJDK.

Du kan tænke OpenJDK som bevis på koncept til Java SE-specifikationer.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *