Легкий способ портировать Java 6 кода Java 5?

голоса
8

Мы разработка на основе окна приложения с помощью Java на некоторое время теперь, но сейчас мы хотим сделать макинтош порт и должен реверсом кода из Java 6 и Java 5. Есть ли простой способ сделать это, а не повторно кодирование Java 6 конкретного кода? Мы хотели бы, чтобы наш код в актуальном состоянии.

Задан 20/08/2008 в 14:50
источник пользователем
На других языках...                            


7 ответов

голоса
4

Глянь сюда:

http://en.wikipedia.org/wiki/Comparison_of_backporting_tools

Я попытался Retrotranslator от 1.6 до 1.4.2, и она работает очень хорошо!

Ответил 23/10/2008 в 17:06
источник пользователем

голоса
4

Есть несколько библиотек там, которые могут помочь вам. К сожалению, я не пробовал их сам, потому что я никогда не столкнуться с такой ситуацией.

Ответил 21/08/2008 в 06:45
источник пользователем

голоса
3

Apple, выпустила Java 6 на последней версии OS X. Какие функции вы используете именно из Java6, которые не являются в Java5?

Ответил 20/08/2008 в 14:57
источник пользователем

голоса
2

По моему опыту это так легко, что нытье занимает больше времени, чем делают. Есть очень мало вещей в 1.6, которые не могут быть адаптированы и с минуту или около того (в буквальном смысле) на сумму работы. Сколько ошибок компиляции вы видите, когда вы пытаетесь его с 1,5, а зачем?

Имейте в виду, что легко доступны, API совместимые с низким след Backports для тех немногих вещей, которые полезны в 1.6 (SwingWorker).

Ответил 21/08/2008 в 16:39
источник пользователем

голоса
1

Вы знаете, сколько вам придется переписать, если вы только что вернулись в Java 5? Если вы изменяет настройки JDK в вашей IDE и попробовать пересобрать это должно дать вам довольно хорошее представление о том, насколько велики изменения фактически будет. Для большинства разработчиков Java-действительно не предлагает слишком много на пути новых возможностей / API, но я предполагаю, что это возможно, ваш проект в значительной степени зависит от чего-то, что было добавлено.

Ответил 20/08/2008 в 15:00
источник пользователем

голоса
0

Существует также Java 8 для Mac OS X. Новые версии Java будут совместимы, как Java 8 совместим с Java 5 Кодекса, поэтому Java 6 код совместим.

Ответил 14/12/2015 в 07:46
источник пользователем

голоса
-1

Вы могли бы портировать дополнительные библиотеки из Java 6, Java 5, но я предполагаю, что это будет скорее беда, что это стоит. Intel Macs с 64-битными процессорами (так не оригинальный Intel Mac Mini) работает Leopard есть Java 6, так что, возможно, вы могли бы просто нацелить их?

Ответил 20/08/2008 в 14:55
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more