Instrumente de backporting Java - Java backporting tools

Instrumentele Java de backporting sunt programe (de obicei scrise în Java ) care convertesc clasele bytecodes Java dintr-o versiune a Platformei Java într-una mai veche (de exemplu Java 5.0 backported la 1.4).

Compararea instrumentelor de backporting Java

Informații principale

Versiunea sursă Versiunea țintă Ultima versiune Licență website
Retrolambda Java 8 Java 7, 6, 5 2015-12-19, 2.1.0 Licența Apache 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 sau 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

Caracteristici

expresii lambda metode implicite generice îmbunătățit pentru bucle adnotări autoboxing și unboxing importurile statice varargs enumerările Reflecție asupra generice și adnotări Tipuri de retur covariant
Retrolambda da da
Retrotranslator Nu Nu da da da da da da da da da
Retroweaver Nu Nu da da da da da da da Nu Nu
Declawer Nu Nu da
JBossRetro Nu Nu
Ieșire formatată Intrare formatată Îmbunătățirile cadrului pentru colecții Utilități de concurgență emula modelul de memorie Java 5.0 suport pentru JDK1.6 Metode de fișiere precum canExecute () Suport API pentru JDK1.4 Asistență API pentru JDK1.3 Suport API pentru versiuni mai vechi
Retrolambda
Retrotranslator da Nu da da Nu Nu extensiv limitat nici unul
Retroweaver Nu Nu Nu Nu Nu
Declawer
JBossRetro

Vezi si

Referințe

  1. ^ Folosește backport- ul utilităților de concurgență Java 5.0.

linkuri externe