Когда я перешел с 1.4.2 на 1.5 на небольшом апплете, над которым я работал, многое сломалось: обновление экрана стало шатким, элементы переместились и т. Д.
JRE Sun не поддерживает обратную совместимость для всего . Иногда, когда предметы устарели, они полностью исчезают через очень короткий промежуток времени.
Мы написали все с помощью «стандартной» Java, также используя библиотеки Sun.
Я также видел несколько приложений, написанных на чистом Java, которые прекрасно работают на одной или двух платформах в одной и той же версии JRE, и на этой версии отказывают другие (продукт, с которым я работаю, теперь отлично работает на Windows, хорошо на Mac OS X, приличная для Linux, но не для Solaris - все с той же JRE).
Перемещение версий - не простой шаг, если только приложение не очень маленькое.