Mi a különbség az Oracle JRE és az Open JRE között?


Legjobb válasz

Egy másik válasz már tárgyalja a JDK és a JRE kérdését.

A fő különbség az, hogy Az OpenJDK nyílt forráskódú és ingyenesen használható, míg az Oracle JDK ezen felül épít, és rendelkezik néhány saját alkatrésszel.

A lényeg, amelyet hozzá szeretnék tenni: többször is elkezdtem néhány Linux rendszer, amely OpenJDK-t futtat, Java-dolgokat csinál. Aztán kaptam valami furcsa belső c ++ hibát, vagy valami ssl inkompatibilitást, vagy bármit. És minden esetben, amint az Oracle JDK-ra váltottam, a probléma megszűnt.

Nagyon szerettem volna csak OpenJDK-val dolgozni, támogatni a nyílt forrást, de a szomorú igazság az, hogy a gyakorlatban a saját a szoftver csak jobban működik.

Válasz

Van Oracle JDK és Open JDK.

A JDK a programok létrehozására és végrehajtására szolgál [javítani kell, hogy Java-on fussanak Virtuálisgép]

A JRE a JDK része, és önállóan szállítják. A JDK fordítóval létrehozott programok futtatására szolgál [most egy napos napfogyatkozás és más saját fordítóval rendelkező IDE]

Az Oracle JDK az OpenJDK kódbázis tetején jön létre, kevés kiegészítéssel, mint például a Böngésző beépülő modulok, a Média könyvtár (az Oracle-nek nincs engedélye nyílt forráskódú terjesztésre) és a Java FX (Most a Java FX az OpenJDK része). A legfontosabb az, hogy az Oracle JDK virtuális gép jobban hangolt a teljesítményre, mint az OpenJDK.

Az OpenJDK elképzelhető a Java SE specifikációinak bizonyítékaként.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük