Quale pacchetto Java dovrei usare: OpenJDK o Oracle JDK?


14

Sono nuovo nello sviluppo di Java con Ubuntu. Quando ho digitato javac nel terminale, mi ha chiesto di installare OpenJDK e un sacco di altri JDK. Voglio sapere se c'è qualche differenza tra OpenJDK 7 e Oracle JDK 7. Sono sostanzialmente uguali? Grazie.

Risposte:


8

OpenJDK è la versione predefinita di Java utilizzata da Ubuntu ed è la più semplice da installare mentre Oracle Java 7 è la versione di Java 7 di Oracle.

Puoi leggere la documentazione di Ubuntu Java .

OpenJDK: "Oracle rende il codice sorgente OpenJDK disponibile con un modello di licenza open source. È sia software gratuito che gratuito (come in libertà)".

Inoltre, come ho trovato nella sezione FAQ di Oracle Java

Per Oracle JDK

"Il Java Development Kit (JDK) è scaricabile e utilizzabile gratuitamente per la programmazione commerciale, ma non per ridistribuire".


Userò Oracle JDK. Perché OpenJDK uso diversi anni ormai e ogni giorno ho avuto incubi. Da quando sono passato a Oracle JDK, tutti i miei problemi di applicazione sono stati risolti. Ciò significa che OpenJDK è un bug, per giocare, per divertirmi, ma per la distribuzione Enterprise dovrò sempre scegliere Oracle JDK.

È un'opinione interessante, ma potresti essere più specifico? Hai riscontrato problemi con il threading? raccolta rifiuti? E pensi che questi problemi sarebbero ancora presenti su openjdk7 e versioni successive?
Tristan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.