Jump to content

Инструменты резервного копирования Java

Инструменты резервного копирования Java — это программы (обычно написанные на Java ), которые преобразуют байт-коды классов Java из одной версии платформы Java в более старую (например, Java 5.0, перенесенную в версию 1.4).

Сравнение инструментов поддержки Java

[ редактировать ]

Основная информация

[ редактировать ]

За последние годы JVM сильно изменилась. Однако большинство добавленных языковых функций представляют собой просто синтаксический сахар. Они не требуют нового байт-кода, поэтому могут быть скомпилированы в Java 8. Но, поскольку язык Java всегда был связан с разработкой JVM, новые функции языка требуют той же цели, что и JVM, поскольку они выпускаются все вместе. [ 1 ]

Исходная версия Целевая версия Последний выпуск Лицензия Веб-сайт
Ретролямбда Ява 8 Ява 7, 6, 5 2015-12-19, 2.1.0 Лицензия Апач 2.0 https://github.com/orfjackal/retrolambda
Ретропереводчик Ява 5 2009-08-09, 1.2.9 BSD-подобный https://retrotranslator.sourceforge.net/
Ретроткач Ява 5 2008-10-14, 2.0.7 BSD-подобный https://retroweaver.sourceforge.net/
Разоблачитель Ява 5 Ява 1.4 2007-11-14 LGPL или MPL https://www.glazedlists.com/Home/declawer
JBossРетро Ява 5 Ява 1.4 2008-03-10, 1.1.2 LGPL https://www.jboss.org/community/docs/DOC-10738
Джебель Ява 9–14 Ява 1.8 2021-10-20, 0.4.2 Лицензия Апач 2.0 https://github.com/bsideup/jabel
лямбда-выражения методы по умолчанию дженерики улучшено для циклов аннотации автобокс и распаковка статический импорт варарги перечисления размышления об дженериках и аннотациях ковариантные типы возврата
Ретролямбда Да Да
Ретропереводчик Нет Нет Да Да Да Да Да Да Да Да Да
Ретроткач Нет Нет Да Да Да Да Да Да Да Нет Нет
Разоблачитель Нет Нет Да
JBossРетро Нет Нет
форматированный вывод форматированный ввод Улучшения структуры коллекций утилиты параллелизма эмулировать модель памяти Java 5.0 поддержка файловых методов JDK 1.6, таких как canExecute() Поддержка API для JDK 1.4. Поддержка API для JDK 1.3 Поддержка API для более старой версии
Ретролямбда
Ретропереводчик Да Нет Да Да [ 2 ] Нет Нет обширный ограниченный никто
Ретроткач Нет Нет Нет Нет Нет
Разоблачитель
JBossРетро

См. также

[ редактировать ]
  1. ^ «Jabel – используйте современный синтаксис Java 9–14 при настройке Java 8» . Гитхаб . 17 июня 2022 г.
  2. ^ Он использует резервную копию утилит параллелизма Java 5.0.
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7b188af03d8d19ba98b1caeb14b2109e__1707115320
URL1:https://arc.ask3.ru/arc/aa/7b/9e/7b188af03d8d19ba98b1caeb14b2109e.html
Заголовок, (Title) документа по адресу, URL1:
Java backporting tools - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)