Я хочу изменить версию JDK 1.5.15 до 1.6.29. Если я это сделаю, возникнут ли какие-либо проблемы в существующем приложении, которое было разработано в JDK 1.5.15?Перейти к новой версии JDK?
ответ
Технически это не должно быть проблемой. Но у меня было бы плохое чувство, делая это без достаточного количества тестового покрытия. В моей компании был проект, который также менялся на новую версию java (не помните, какой из них). Кажется, все в порядке, но через некоторое время поднялись несколько ошибок. Оказалось, что один разработчик незаконно полагался на порядок класса Collection. Ошибка была вызвана измененной реализацией.
спасибо за повтор этой проблемы –
Попробуйте скомпилировать ваш код с помощью нового пути класса JDK (1.6.9), который вам не нужно ничего менять. Если для изменения кода требуется следовать некоторым онлайн-учебникам по миграции JDK от 1.5 до 1.6, которые уже доступны.
Взгляните на документ Java SE 6 Compatibility with J2SE 5.0. Это должно быть хорошо, но, пожалуйста, пройдите через раздел incompatibilities на всякий случай.
Вам придется протестировать это. Вероятно, вы можете скомпилировать и запустить приложение с помощью JDK1.6, но некоторое поведение может быть изменено тонким образом. Пример такого изменения между JDK1.6 и JDK1.7, который я недавно встречал, опубликован here on StackOverflow. Несмотря на то, что проект составлен просто отлично, тестирование (модульные тесты, интеграционные тесты и ручное тестирование) выявило некоторые проблемы, которые не были обнаружены компилятором
Нет, я не думаю, что это создаст любую проблему.
- 1. перейти от jdk 14 к jdk 16
- 2. Невозможно перейти к новой компоновке
- 3. различные версии jdk приводят к двусмысленности
- 4. Запуск старой версии FindBugs с новой версией Gradle и JDK
- 5. Есть ли способ обновить JDK без ручной загрузки новой версии?
- 6. Установка JDK высшей версии
- 7. Перейти к новой записи в исходной форме
- 8. Перейти к новой странице не удалось
- 9. Перейти к началу новой строки - VIM
- 10. Как перейти к новой активности в ListView?
- 11. Pandas перейти к новой колонке, SettingWithCopyWarning
- 12. Как перейти к новой системе управления версиями
- 13. Как перейти к новой активности в Android?
- 14. Как перейти к новой строке в GHCi?
- 15. Перейти к обновлению laravel до версии 4.0
- 16. Как перейти к исходной версии библиотеки JavaScript?
- 17. Tomcat Параллельное развертывание - Перейти к старой версии
- 18. Применить локальный патч к новой версии GIT
- 19. Вернитесь к новой версии с Git
- 20. Java JDK и версии JRE
- 21. Версии библиотек, включенных в JDK
- 22. Графит/графана: как перейти от версии 2.0.2 до версии 3.1
- 23. Вручную заполнять кеш-код для всего приложения с помощью apc_compile_file, а затем перейти к новой версии
- 24. Python «команда не найдена» после попытки нового, чтобы перейти к новой питона версии
- 25. ReactJS; перейти к «динамической» новой странице с данными?
- 26. Требования к версии java или jdk для jsoup
- 27. Добавление новой версии приложения
- 28. Поддержка новой версии браузера
- 29. Измените JDK на другой выпуск версии
- 30. Составление и обновление до версии JDK 1.7
О, дайте некоторые полезные сведения, пока вы на нем. –