Vilka är skillnaderna mellan Oracle JRE och Open JRE?


Bästa svaret

Ett annat svar diskuterar redan JDK vs JRE.

Huvudskillnaden är att OpenJDK är öppen källkod och gratis att använda, medan Oracle JDK bygger utöver det och har några proprietära komponenter.

Poängen jag ”vill lägga till är: mer än en gång har jag börjat med några Linux-system som kör OpenJDK, gör några Java-saker. Sedan fick jag ett konstigt internt c ++ – fel eller någon ssl-inkompatibilitet eller vad som helst. Och i alla fall, så fort jag bytte till Oracle JDK, var problemet borta.

Jag skulle verkligen vilja arbeta med OpenJDK bara, stödja öppen källkod, men den sorgliga sanningen är att i praktiken mjukvaran fungerar bara bättre.

Svar

Det finns Oracle JDK och Open JDK.

JDK är en som används för att skapa och köra program [kan köras på Java VM]

JRE är en del av JDK och levereras oberoende. Den används för att exekvera de program som skapats med JDK-kompilator [nu om dagen förmörkelse och andra IDE som har sina egna kompilatorer]

Oracle JDK skapas ovanpå OpenJDK-kodbasen med få tillägg som webbläsarinsticksprogram, mediebibliotek (Oracle har inte licens för att omfördela dem som öppen källkod) och Java FX (nu är Java FX en del av OpenJDK).

Det viktigaste är Oracle JDK virtuella maskin har bättre inställning för prestanda jämfört med OpenJDK.

Du kan tänka att OpenJDK är ett bevis på koncept för Java SE-specifikationer.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *