@epeleg - Причина, яка встановлюється так, полягає в тому, що деякі програми можуть покладатися на різні версії Java. Скажімо, у вас було дві програми, Prog A і Prog B. Prog A покладається на функцію, яку було зафіксовано у версії 25 (щоб виправити помилку) - вона не працюватиме у версії 24 чи меншої. Тим часом Prog B працює лише у версіях до версії 10, оскільки, виправляючи помилку у версії 10, вони змінили щось, на що покладався Prog B. Поки (і якщо) програми не зафіксуються для роботи з останньою версією Java, можливо, вам доведеться встановити і версію 10, і версію 25, щоб запустити і програму A, і B.