Я знаю, що є JRE і JVM. Я також запрограмований в Java, так що не повний новачок. Проте останнім часом я дуже заплутався і був би вдячний за відповідь на моє запитання.
Яку версію JRE і JVM я маю і яка остання?
Тепер перед тим, як почути, як мені сказати "google it", я вже пішла на ґуґл. Тому моя плутанина.
В домашня сторінка java він говорить:
На вкладці Загальні в панелі керування Java, версія доступні через розділ Про. З'явиться діалогове вікно (після натискання Про), показуючи версію Java.
Ну, я зробив це, і я маю Версію 8 Update 71.
на цій домашній сторінці також зазначено:
JRE і JDK є окремими і можуть співіснувати у вашій системі. Тільки один JRE можна встановити на Mac. Може бути декілька JDK, встановлених на стільки, скільки хочете.
Добре, я це вже знаю. Тому я роблю те, що вони кажуть, щоб отримати версію з терміналу, і я отримаю
java -version
java version "1.8.0_71"
Java(TM) SE Runtime Environment (build 1.8.0_71-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.71-b15, mixed mode)
Добре, здається те ж саме. Тепер постає питання:
Яку версію я маю? Я маю на увазі версію 8 - версію JRE? чи це версія JVM? На домашній сторінці, хоча вони розрізняють їх (як цитата), інструкція для отримання версії так само!
Щоб навіть ускладнити справу, я йду Вікіпедія і там говориться, що поточні підтримувані версії - Java 8 і Java 11. Чому два? і що сталося з 9 і 10? І знову ж таки, ці JRE або JVM?
Чи може хтось пояснити це мені?