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 № 1Biblioteki 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:
- Zestaw "Kompilator" opcje do domyślnych i określ "Wygenerowane Kompatybilność plików klas "do 1.5.
- Zestaw "Źródło zgodność" do 1,5.
Mam nadzieję, że to właśnie miałeś na myśli.