Совместимость JDK, JRE и JAR

Я немного знаю об исходных кодах JDK и JRE и совместимости с двоичными файлами (например, this и this ), но не уверен в следующей ситуации:

Считайте, что у меня есть приложение, которое скомпилировано с использованием JDK5 и работает на JRE6. Он использует некоторые библиотеки (jar-файлы), которые также скомпилированы с использованием JDK5.

Теперь я хочу скомпилировать свое приложение с использованием JDK6. Какие новые проблемы могут возникнуть во время выполнения в таком случае (в частности, в совместимости со «старыми» jar-файлами)? Следует ли мне полностью повторно протестировать приложение (коснуться каждой библиотеки) или можно полагаться на обещанную совместимость JDK / JRE?

12
задан Community 23 May 2017 в 12:16
поделиться