Quali sono le differenze tra Oracle JRE e Open JRE?


Migliore risposta

Unaltra risposta discute già JDK e JRE.

La differenza principale è che OpenJDK è open source e gratuito, mentre Oracle JDK si aggiunge a questo e ha alcuni componenti proprietari.

Il punto che “vorrei aggiungere è: più di una volta ho iniziato con alcuni sistemi Linux che eseguono OpenJDK, facendo alcune cose Java. Poi ho ricevuto qualche strano errore interno c ++ o qualche incompatibilità SSL o altro. E in ogni caso, non appena sono passato a Oracle JDK, il problema era sparito.

Mi piacerebbe molto lavorare solo con OpenJDK, supportando lopen source, ma la triste verità è che in pratica il proprietario il software funziona meglio.

Risposta

Ci sono Oracle JDK e Open JDK.

JDK è uno usato per creare ed eseguire programmi [mend to run on Java VM]

JRE fa parte di JDK e viene fornito in modo indipendente. Viene utilizzato per eseguire i programmi creati utilizzando il compilatore JDK [ora eclissi e altri IDE che hanno i propri compilatori]

Oracle JDK viene creato sulla base del codice OpenJDK con poche aggiunte come i plugin del browser, la libreria multimediale (Oracle non ha la licenza per ridistribuirli come open source) e Java FX (ora Java FX fa parte di OpenJDK).

La più importante è che la macchina virtuale Oracle JDK è stata ottimizzata per le prestazioni rispetto a OpenJDK.

Puoi pensare che OpenJDK sia una prova di concetto per le specifiche di Java SE.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *