Hva er forskjellene mellom Oracle JRE og Open JRE?


Beste svaret

Et annet svar diskuterer allerede JDK vs JRE.

Hovedforskjellen er at OpenJDK er åpen kildekode og gratis å bruke, mens Oracle JDK bygger på toppen av det og har noen proprietære komponenter.

Poenget jeg vil legge til er: mer enn en gang har jeg startet med noe Linux-system som kjører OpenJDK, gjør noen Java-ting. Så fikk jeg noen rare interne c ++ feil eller noe ssl inkompatibilitet eller hva som helst. Og i alle tilfeller, så snart jeg byttet til Oracle JDK, var problemet borte.

Jeg vil virkelig bare jobbe med OpenJDK og støtte åpen kildekode, men den triste sannheten er at i praksis den proprietære programvare fungerer bare bedre.

Svar

Det er Oracle JDK og Open JDK.

JDK er en som brukes til å lage og utføre programmer [repareres for å kjøre på Java VM]

JRE er en del av JDK og sendes uavhengig. Den brukes til å utføre programmene opprettet ved hjelp av JDK-kompilatoren [nå om dagen formørkelse og annen IDE som har sine egne kompilatorer]

Oracle JDK er opprettet på toppen av OpenJDK-kodebasen med få tillegg som nettleser-plugins, mediebibliotek (Oracle har ikke lisens til å distribuere dem som åpen kildekode) og Java FX (Nå er Java FX en del av OpenJDK).

Det viktigste er at Oracle JDK virtuell maskin har bedre innstilling for ytelse sammenlignet med OpenJDK.

Du kan tenke OpenJDK som bevis på konsept for Java SE-spesifikasjoner.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *