W ktorej wersji Java pisac?

0

Mam troche nietypowe pytanie, ale nie znalazlem odpowiedzi w wyszukiwarce. Tworze sobie program w Javie 13, dodaje nowe featchery jakie ta wersja oferuje. Teraz chce ja odpalic na komputerze u uzytkownika. Jak wiadomo aktualna wersja Java do instalacji na stronie to wesja 8U231.
Czy jak cos stworze w javie 13 to na komputerze z zainstalowanym java 8 powinno to dzialac? Aktualna wesja 8U231(https://www.java.com/pl/download/win8.jsp), jak cos stworze co jest nowoscia od javy 13 to sie po prostu nie odpali? Jak to jest w firmach? Mamy jedna kobyle i aktualizujemy tylko do wersji 8?

1

Jak wiadomo aktualna wersja Java do instalacji na stronie to wesja 8U231

? o_O https://www.oracle.com/technetwork/java/javase/downloads/index.html ja widzę 13 ale może to pomroczność.

to na komputerze z zainstalowanym java 8 powinno to dzialac?

Nie. Nawet jak nie korzystasz z ficzerów 13 to się nie odpali.

Mamy jedna kobyle i aktualizujemy tylko do wersji 8?

Nie bardzo rozumiem. Aktualizujesz do tej wersji która ci potrzebna. Przypuszczam że w większości miejsc na OpenJDK.

1

Jeżeli na komputerze użytkownika jest 8u231, to jest to bardzo bogaty użytkownik (licencja się zmieniła!). A teraz na serio.

Instalujesz sobie sdkman i konfigurujesz pod Javę 11, bo to LTS. Następnie do programu:

  • załączasz instrukcję jak zaktualizować Javę do 11
  • dołączasz OpenJDK do swojego programu i tworzysz odpowiedni plik bat albo sh
3

Program zbudowany na wersji 8 odpali się na 13.
Program zbudowany na wersji 13 nie odpali się na 8.

Używaj JDK od openjdk, a nie od Oracle.
https://adoptopenjdk.net/

Jeżeli twój projekt nie działa na openjdk to spraw aby działał. W innym przypadku na produkcji będziesz musiał zapłacić za licencję.

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