/ / Używaj nowych bibliotek w java ze starym JDK - java, java-8, jdk1.5

Użyj nowych bibliotek w java ze starym JDK - java, java-8, jdk1.5

Mam w moim komputerze java 8 i używam wszystkich nowych bibliotek w java 8, ale kompiluję je na JDk5, ponieważ mój klient ma starą wersję java i nie chce tego zmieniać.

Chcę zapytać - Jak mogę dołączyć biblioteki, których używam z java 8, aby mój program działał w komputerze klienta?

Odpowiedzi:

3 dla odpowiedzi № 1

Biblioteki Java 8 sami zależą od nowych funkcji językowych wbudowanych w Javę 8. Na przykład używają lambd i domyślnych metod i metod statycznych na samych interfejsach.

Oznacza to, że nie można uruchomić bibliotek Java 8 w środowisku wykonawczym Java 5. Biblioteki wbudowane w Javę 8 są krytycznie zależne od środowiska wykonawczego Java 8.

Nie możesz tego zrobić.


0 dla odpowiedzi nr 2

Najbliższym, co można uzyskać, jest generowanie klas ze zgodnością źródeł 1.5 za pomocą JDK 1.8.
To jednak nie pozwoli ci używać plików źródłowych wyższych niż Java 1.5, a istniejące konstrukcje, takie jak na przykład wyrażenia lambda, wygrały kompilację.
W tym podejściu należy wykonać następujące czynności:

  1. Zestaw "Kompilator" opcje do domyślnych i określ "Wygenerowane Kompatybilność plików klas "do 1.5.
  2. Zestaw "Źródło zgodność" do 1,5.

wprowadź opis obrazu tutaj Mam nadzieję, że to właśnie miałeś na myśli.