Я начинаю усовершенствование существующего Java-апплета, где я позволяю пользователю нажимать на ссылку в пункте меню и открывать страницу в браузере по умолчанию. Часть нашего развернутого кода написана на Java 1.4, а большая часть - на Java 5. Это мешает мне использовать Desktop API в Java 6. Похоже, что самый простой способ решить эту проблему - это интегрировать BrowserLauncher2 в приложение.
Проблема заключается в том, что существующий код включает раннюю версию BrowserLauncher.java (версия 1.4b1 (выпущена 20 июня 2001 г.)). В отличие от оригинала, BrowserLauncher2 - это больше, чем просто один класс. Кажется, у него есть масса улучшений, которыми я бы хотел воспользоваться.
Я думаю, что буду использовать более новую версию для своих нужд и просто отбросить ссылки на старую версию в устаревшем коде. У меня есть довольно хороший набор существующих модульных тестов для старого кода, и я проведу некоторое функциональное тестирование кода, где я делаю своп.
Есть ли у кого-нибудь, кто уже прошел путь обновления со старых версий BrowserLauncher, какие-либо советы по поводу возможных ошибок?