Java backport narzędzia - Java backporting tools

Narzędzia backport Java to programy (zwykle napisane w Javie ), które przekształcają Java klas bytecodes z jednej wersji platformy Java do starszej jeden (na przykład Java 5.0 przeniesiona do 1.4).

Java porównanie narzędzi backport

Informacja główna

Źródło Wersja Wersja docelowa Ostatni Release Licencja Stronie internetowej
Retrolambda Java 8 Java 7, 6, 5 19.12.2015, 2.1.0 Apache License 2.0 https://github.com/orfjackal/retrolambda
Retrotranslator Java 5 2009-08-09, 1.2.9 BSD-like http://retrotranslator.sourceforge.net/
Retroweaver Java 5 2008-10-14, 2.0.7 BSD-like http://retroweaver.sourceforge.net/
Declawer Java 5 Java 1.4 2007-11-14 LGPL lub MPL http://www.glazedlists.com/Home/declawer
JBossRetro Java 5 Java 1.4 2008-03-10, 1.1.2 LGPL http://www.jboss.org/community/docs/DOC-10738

funkcje

wyrażenia lambda metody domyślne rodzajowych wzmocnione dla pętli adnotacje autoboxing i unboxing import statyczne varargs wyliczenia Odbicie na rodzajowych i adnotacji Kowariantna powrócić typy
Retrolambda tak tak
Retrotranslator Nie Nie tak tak tak tak tak tak tak tak tak
Retroweaver Nie Nie tak tak tak tak tak tak tak Nie Nie
Declawer Nie Nie tak
JBossRetro Nie Nie
sformatowane wyjście formatowane wejście Kolekcje ulepszenia ramowe narzędzia współbieżności naśladować modelu 5,0 pamięci Java wsparcie dla metod JDK1.6 plików, takich jak canExecute () Wsparcie API dla JDK1.4 Wsparcie API dla JDK1.3 Wsparcie API dla starszego wydania
Retrolambda
Retrotranslator tak Nie tak tak Nie Nie rozległy ograniczony Żaden
Retroweaver Nie Nie Nie Nie Nie
Declawer
JBossRetro

Zobacz też

Referencje

  1. ^ Używa backportu z Java 5.0 użyteczności współbieżności.

Linki zewnętrzne