Ви не зіткнетеся з будь-якими проблемами - це магія Java -зворотно сумісна.Ви можете запускати майже весь код з Java 1 на Java 8. Немає причин, чому код Java 6 не працює на Java 8 Runtime.
Що цікаво, так це те, що для програм, написаних, скажімо, на Java 1.4, ви навіть збільшуєте швидкість при запуску їх у наступних версіях. Це пов’язано з тим, що Java постійно розвивається, причому не тільки мова, відома як „Java”, але й JVM (віртуальна машина Java). Я все ще маю вихідний код понад 10 років тому, який все ще працює, як і очікувалось в останній JVM.
Якщо ви хочете націлити, скажімо, Java 5 VM, то ви можете зробити це за допомогою інструментів Java 8 SDK. Зрештою, ви можете вказати, яку цільову ВМ ви хочете підтримувати, якщо ви пам’ятаєте, що версія 5 ВМ може не підтримувати всі функції, які підтримує ВМ версії 8.
Я щойно протестував код, який написав у Java 5, проти нової середовища виконання Java 8, і все працює, як очікувалось, тому, хоча зараз у нас є потужніша мова та час роботи, ми можемо продовжувати використовувати свої інвестиції минулого. Саме це робить Java чудовим вибором для розвитку компаній.