Z którego pakietu Java powinienem korzystać: OpenJDK lub Oracle JDK?

14

Jestem nowym programistą Java w Ubuntu. Kiedy wpisałem javac w terminalu, pojawił się monit o zainstalowanie OpenJDK i kilku innych JDK. Chcę wiedzieć, czy jest jakaś różnica między OpenJDK 7 a JDK 7. Oracle. Czy są one w zasadzie takie same? Dzięki.

tonga
źródło

Odpowiedzi:

8

OpenJDK jest domyślną wersją Java, której używa Ubuntu i jest najłatwiejsza do zainstalowania, podczas gdy Oracle Java 7 jest własną wersją Java 7 Oracle.

Możesz przeczytać dokumentację Ubuntu Java .

OpenJDK: „Oracle udostępnia kod źródłowy OpenJDK w ramach modelu licencjonowania typu open source. Jest zarówno darmowy, jak i darmowy (jak na wolności).”

Dalej, jak znalazłem w sekcji Oracle Java FAQ

Dla Oracle JDK

„Zestaw Java Development Kit (JDK) można bezpłatnie pobrać i używać do celów komercyjnych, ale nie do ponownej dystrybucji”.

Ketan Patel
źródło
Użyję Oracle JDK. Ponieważ OpenJDK używam już od kilku lat i każdego dnia miałem koszmary. Ponieważ przeniosłem się do Oracle JDK, wszystkie moje problemy z aplikacjami zostały rozwiązane. Oznacza to, że OpenJDK jest błędem, do zabawy, do zabawy, ale dla wdrożenia Enterprise będę musiał zawsze wybierać Oracle JDK.
To ciekawa opinia, ale czy mógłbyś być bardziej szczegółowy? Czy napotkałeś problemy z wątkami? wywóz śmieci? I czy uważasz, że te problemy będą nadal występować na openjdk7 i nowszych?
Tristan