Java jdk/jre darmowa czy nie?

0

Jak to z tą javą teraz jest? Jest darmowa do celów komercyjnych czy nie?
JRE - z tego co wiem jest darmowe
JDK - a jak to jest z jdk?

2

Wszystko jest OK a dla uspokojenia w praktyce polecam
https://adoptopenjdk.net/

4

Oracle Java SE = płatne
OpenJDK = darmowe

Te płatne możesz ściągnąć stąd (jeżeli lubisz płacić): https://www.oracle.com/pl/java/technologies/javase-downloads.html Przed ściągnięciem dostaniesz na twarz okienko wymuszające akceptację licencji Oracle'a, a poza tym na górze strony też są ostrzeżenia o licencjonowaniu.

Darmowe buildy OpenJDK od Oracle'a są tutaj: http://jdk.java.net/ ale Oracle daje krótki okres wsparcia dla swojej dystrybucji OpenJDK. Jak chcesz mieć długi okres to wybierz na przykład wspomniane https://adoptopenjdk.net/ ale możesz też skorzystać z innych, np. niektórych wymienionych na: https://en.wikipedia.org/wiki/OpenJDK#OpenJDK_builds

0

Krótkie wsparcie dla darmowych z oracla to masz na myśli o jakiś poprawkach?
Są jakieś minusy miedzy OpenJDK a wersją płątną od oracla (chodzi mi o stabilność)?
Oraz czy wersje innych wydawców są na tyle pewne aby stosować na środowisku produkcyjnym?

4

Krótkie wsparcie dla darmowych z oracla to masz na myśli o jakiś poprawkach?

Krótkie wsparcie polega na tym, że Oracle OpenJDK (tzn dystrybucja OpenJDK od Oracle'a) jest wspierane przez zaledwie 6 miesięcy od daty wydania, niezależnie od wersji. Tymczasem LTSy np na AdoptOpenJDK są wspierane przez wiele lat.

Są jakieś minusy miedzy OpenJDK a wersją płątną od oracla (chodzi mi o stabilność)?

Różnica jest taka, że wszyscy przerzucają się z wersji płatnej na bezpłatną, więc płatna to raczej opcja dla starych systemów wymagających z jakiegoś dziwacznego powodu płatnej wersji Javy.

Oraz czy wersje innych wydawców są na tyle pewne aby stosować na środowisku produkcyjnym?

Ja pracuję w HSBCu i wrzuciłem AdoptOpenJDK na proda. Nikt mnie nie ściga za to.

Nikt jeszcze nie podał sensownego powodu dla którego we wspieranej na bieżąco aplikacji miałbym stosować płatną wersję Javy. Jeśli twoja aplikacja takiej wersji Javy wymaga to raczej popełniłeś błąd. Standardowe wsparcie dla Javy w chmurowych rozwiązaniach jest oparte o OpenJDK, więc jeśli wymagasz OracleJDK to w zasadzie odcinasz się od nowoczesnych rozwiązań albo przynajmniej utrudniasz sobie ich stosowanie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1