Как узнать версию jdk на windows 10

I have recently uninstalled JDK 11 and installed JDK 8. For confirmation, I want to check which JDK is installed on my Windows 10 machine. I typed java -version on cmd then get the error message ...

To get your jdk location in Windows, run this at a command prompt:

where java

This lists any and all locations of java.exe, including from your JAVA_HOME. For example, the 3rd line here reflects my JAVA_HOME location, where I’m pointing to JDK 8:

C:Usersme> where java
C:Program FilesCommon FilesOracleJavajavapathjava.exe
C:Program Files (x86)Common FilesOracleJavajavapathjava.exe
C:Program FilesJavajdk1.8.0_202binjava.exe

Note for comparison that java -version does not reflect my JAVA_HOME location and in fact shows java version 11 instead of 8:

C:Usersme> java -version
java version "11.0.15" 2022-04-19 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.15+8-LTS-149)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.15+8-LTS-149, mixed mode)

This is confusing because my Java compiles (e.g., via mvn) use JDK 8 since that’s what my JAVA_HOME is pointing to. (I’m not sure whwere the 11 version came from; possibly from when I installed maven.)

Determining the difference between the JRE and JDK you’re running has never been straightforward. Seems like java -version used to be a way to do this, but no longer.

Adding to the complexity, you can also supposedly get your Java version info from Control Panel > Programs > Java > About. For me, that shows Version 8. That’s despite java -version showing version 11.0.15. And it doesn’t change even if I point my JAVA_HOME to JDK 11.

Note that this answer is also helpful. In my case, that helped me determine that I have java.exe and javac.exe at C:Program Files (x86)Common FilesOracleJavajavapath and C:Program FilesCommon FilesOracleJavajavapath. Depending on which one I have listed first in my Path variable, I get different results when i run java -version or java --version. The former seems to work when Java 8 is listed first; the latter when Java 11 is first.

Для работы приложений, программ и некоторых сайтов требуется Джава. Обновления и доработки утилиты заставляют пользователей загружать новые версии так часто, что за названиями и номерами уже не следят. Поэтому актуальна проверка Java, несколько способов которой узнаете далее.

Чаще всего знать, где находится Java, требуется пользователям ОС Windows 10, 8, 7 и XP. На выбор предоставлено два варианта поиска.

Первый способ:

  1. Откройте меню «Пуск». Обладателям Windows 10 на этом шаге откроется список программ по алфавиту, в котором легко найти Джаву и развернуть меню.где находится Java в Windows
  2. Для других версий ОС нажмите «Все программы».
  3. В появившемся списке найдете папку с приложением.расположение Java в Wnidows 7
  4. Далее выбирайте иконку в зависимости от того, что нужно проверить.

Второй способ:

  1. Откройте меню «Пуск».
  2. Запустите «Панель управления».
  3. Найдите Джава.Джава в панели управления Windows
  4. Откроется окно для управления утилитой.

Пользователям Mac OS, чтобы проверить Джава, стоит воспользоваться следующей инструкцией:

  1. Нажмите на значок Apple в углу экрана.
  2. Перейдите в «Системные настройки».
  3. Щелкните на значок Джавы.

Владельцам ПК с установленной ОС Linux требуется ввести в командную строку код readlink -f $(which java). Это поможет открыть директорию с утилитой.

Не нашли Джаву на своем ПК, скачайте ее с нашего сайта.

Как узнать версию Java на компьютере

Проверить номер Джавы необходимо, когда стороннее приложение рекомендует использовать последнюю версию утилиты. Чтобы узнать, какая версия Java установлена, обратимся к инструкциям для интегрированных ОС.

Проверка на Windows

Узнать версию Java на компьютере с установленной ОС Windows можно двумя способами. Первый вариант проверить утилиту:

  1. Зайдите в панель управления Джавы по инструкции, изложенной выше.
  2. В первой вкладке выберите пункт About.как узнать версию Java на компьютере
  3. В появившемся окне можно проверить номер приложения.проверка версии Джавы

Быстрый способ: ввести код java –version в командную строку, которая вызывается нажатием комбинации горячих клавиш Win + R.

Второй вариант, как проверить Java на Windows 7, 8, 10:

  1. Зайдите в меню «Пуск».
  2. В поисковой строке наберите: «Установка и удаление программ».
  3. Сделайте одиночный клик по предложенному варианту с точным совпадением названия.
  4. Найдите Джава, чтобы проверить версию ПО.как проверить версию Java на Windows 7

Проверка на Mac

Для проверки версии программы Java на технике от Apple скачивается среда разработки JDK. Утилита активирует командную строку, в которой ведется работа.

Чтобы ответить на вопрос, как узнать версию ПО, достаточно проверить номер JDK. Для этого в командной строке вводится код java –version. Полученный ответ предоставляется в таком формате: «1.7.0_55».

Проверка на Linux

Пользователям Linux можно проверить версию утилиты тем же способом, что и владельцам компьютеров Apple. В командную строку вписывается java –version.

Если номер модификации ниже, чем 1.6, то не обойтись без дополнительной установки вспомогательного ПО через YaST.

Видео: Как узнать, какая версия Java установлена на компьютере с ОС Windows.

Как проверить версию Java онлайн

Это можно сделать через официальный сайт разработчиков. Для этого кликните по кнопке ниже или выполните инструкцию:

  1. На главной странице платформы найдите длинную гиперссылку, как на скриншоте.как проверить версию Java
  2. Нажмите кнопку для проверки.проверка Java онлайн
  3. Итогом станет сообщение, содержащее строку с пометкой «Java version».

Если проверять онлайн, сайт сравнит новую программу с установленной и предложит загрузить обновление Джава на компьютер. Поэтому такой способ рациональнее, чем через «Панель управления».

Проверка Java в браузере

Чтобы проверить, включена ли Java в браузере, зайдите в его настройки. В разных обозревателях путь к Джаве отличается:

  • Internet Explorer: «Сервис» – «Параметры обозревателя» – «Безопасность» – «Другой». Найти пункт о сценариях Джавы и выбрать «Включить».
  • Mozilla Firefox: «Сервис» – «Дополнения» – «Плагины» – «Java». Остается убедиться, что модуль включен или стоит флажок на строке «Активировать всегда».
  • Safari: «Параметры» – «Безопасность» – «Allow Plug-ins» – «Manage Website Settings». Выберите «Разрешить» в выпадающем списке на элементе Джава.

Для Chrome недоступно использование NPAPI, что исключает Джава из работы браузера. В Opera также не используется утилита.

Загрузка…

Комплект для разработки Java (JDK) содержит инструменты для разработки Java, а Среда выполнения Java (JRE) содержит JVM для преобразования байтового кода .class для машинного кода и его выполнения, короче говоря, JRE запускает программу Java.

Проверьте версию JDK Мы можем использовать java-версию чтобы узнать версию установленного JDK. В приведенном ниже примере версия JDK равна

$ javac -version

javac 11.0.7

Проверьте версию JRE Мы можем использовать java-версию , чтобы узнать версию установленной JRE. В приведенном ниже примере версия JRE равна 1.8.0_252

$ java -version
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1~19.10-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

Версии JDK и JRE могут отличаться на одном компьютере. На одном компьютере разрешено несколько версий JDK и JRE; лучше выяснить, какая версия настроена в системном пути к классам для запуска или компиляции программы Java.

JDK также содержит JRE для запуска программы Java.

$JAVA_HOME/bin/java     <-- JDK
$JAVA_HOME/jre/bin/java <-- JRE

1.1 В Ubuntu или Linux мы можем использовать какой javac , чтобы узнать, где установлен JDK.

$ which javac
/usr/bin/javac

$ ls -lsah /usr/bin/javac
/usr/bin/javac -> /etc/alternatives/javac

$ ls -lsah /etc/alternatives/javac
/etc/alternatives/javac -> /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/bin/javac

$ cd /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/bin/
$ ./javac -version
javac 11.0.7

В приведенном выше примере JDK установлен по адресу /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/ .

1.2 В Windows мы можем использовать где javac , чтобы узнать, где установлен JDK.

Microsoft Windows [Version 10.0.18362.900]
(c) 2019 Microsoft Corporation. All rights reserved.

C:Usersmkyong>which javac
'which' is not recognized as an internal or external command,
operable program or batch file.

C:Usersmkyong>where javac
C:optjdk-11.0.1binjavac.exe

Нужен ли мне JDK или JRE? Для конечных пользователей им необходимо установить JRE для запуска программы Java, а JDK предназначен для разработчиков. В производственной среде команде развертывания необходимо установить JRE только для запуска программы Java. Однако разработчики часто запрашивают установку JDK вместо автономной JRE на рабочем сервере, поскольку JDK содержит JRE, а также дополнительные инструменты для мониторинга и отладки запущенной Java-программы.

Рекомендации

  • Википедия – Набор для разработки Java (JDK)
  • Википедия – Виртуальная машина Java
  • Как установить Java JDK на Ubuntu

Оригинал: “https://mkyong.com/java/how-to-check-current-java-version-installed-in-your-computer/”


  • Метки


    computer, jre, terminal, version

Шаг 1. Убедитесь, что JDK предварительно установлен

  1. Если возвращается номер версии JDK (например, JDK xxx), значит, JDK уже установлен. …
  2. Если появляется сообщение «команда не найдена», JDK НЕ установлен. …
  3. Если появляется сообщение «Чтобы открыть javac, вам нужна среда выполнения Java», выберите «Установить» и следуйте инструкциям по установке JDK.

Как узнать, установлена ​​ли JRE в Windows 10?

Ответ

  1. Откройте командную строку. Следуйте по меню «Пуск»> «Программы»> «Стандартные»> «Командная строка».
  2. Введите: java -version и нажмите Enter на клавиатуре. Результат: сообщение, подобное приведенному ниже, указывает, что Java установлена ​​и вы готовы использовать MITSIS через среду выполнения Java.

3 сред. 2020 г.

Как проверить версию JDK JRE?

  1. Откройте командную строку:, если вы используете Windows. …
  2. Введите: java -version // Это проверит вашу версию JRE javac -version // Это проверит версию вашего компилятора Java, если вы установили JDK.
  3. Возьмите чашку кофе, и все готово!

20 мар. 2015 г.

Как узнать, есть ли на моем компьютере Java JDK?

У вас может быть либо JRE (среда выполнения Java), которая требуется для запуска Java-приложений на компьютере, либо JDK, как показано ниже. 1. Откройте командную строку и введите «java –version». Если отображается номер установленной версии.

Нужны ли мне и JDK, и JRE?

Если вы хотите запускать программы Java, но не разрабатывать их, загрузите JRE. Если вы хотите разрабатывать приложения Java, загрузите Java Development Kit или JDK. JDK включает JRE, поэтому вам не нужно загружать обе по отдельности.

Можно ли установить JRE без JDK?

Нет, вы не можете разрабатывать Java-программы только с JRE

Вам понадобится JDK для компиляции ваших программ. JRE предоставляет только среду выполнения, но JDK — это то, что вам нужно для компиляции вашего кода, чтобы сделать его исполняемым вашей JRE.

Как установить JRE?

Запуск установщика JRE

У вас должны быть права администратора, чтобы установить JRE в Microsoft Windows. Запустите установщик JRE 8, дважды щелкнув значок установщика или имя файла в месте загрузки. Мастер установки показывает важную информацию. Нажмите ОК, чтобы продолжить установку.

Как мне скачать JRE 11?

Вы можете бесплатно загрузить JRE с сайта Oracle. Перейдите на http://www.oracle.com/technetwork/java/javase/downloads/index.html. В разделе «Платформа Java, стандартный выпуск» выберите либо текущий выпуск, либо щелкните «Предыдущие выпуски», чтобы установить более раннюю поддерживаемую версию. Вы можете использовать JDK или JRE.

Почему в Java 11 нет JRE?

Но я заметил, что в Java 11 нет папки JRE. В Java 9 и Java 10 структура папок изменена, то есть javajdk1. … Я понял, что Java 11 требует модульности нашего приложения, и использование jlink необходимо для создания нашего собственного jre для запуска приложения на клиенте.

В чем разница между JDK и JRE?

JDK — это комплект для разработки программного обеспечения, тогда как JRE — это программный пакет, который позволяет запускать программу Java, тогда как JVM — это среда для выполнения байт-кода. JDK зависит от платформы, JRE также зависит от платформы, но JVM не зависит от платформы. … JDK содержит инструменты для разработки, отладки и т. Д.

Java 1.8 — это то же самое, что Java 8?

javac -source 1.8 (это псевдоним для javac -source 8) java.

Как обновить JDK до последней версии?

Изменить настройки автоматического обновления

  1. Найдите и запустите панель управления Java.
  2. Нажмите вкладку «Обновление» для доступа к настройкам.
  3. Чтобы Java Update автоматически проверял наличие обновлений, установите флажок «Автоматически проверять наличие обновлений». Чтобы отключить обновление Java, снимите флажок «Проверять наличие обновлений автоматически».

Как я узнаю, что у меня JDK или OpenJDK?

Вы можете написать простой сценарий bash, чтобы проверить это:

  1. Откройте любой текстовый редактор (желательно vim или emacs).
  2. создайте файл с именем script.sh (или любым именем с расширением.…
  3. вставьте в него следующий код: #! / bin / bash if [[$ (java -version 2> & 1) == * ”OpenJDK” *]]; затем эхо нормально; иначе эхо «не в порядке»; fi.
  4. сохраните и выйдите из редактора.

24 центов 2016 г.

Какая последняя версия Java?

Последняя версия Java — Java 16 или JDK 16, выпущенная 16 марта 2021 года (следуйте этой статье, чтобы проверить версию Java на своем компьютере). JDK 17 находится в процессе сборки с ранним доступом и станет следующим JDK LTS (долгосрочная поддержка).

Как мне найти свой путь JDK?

Щелкните правой кнопкой мыши «Мой компьютер» и выберите «Свойства». На вкладке «Дополнительно» выберите «Переменные среды», а затем отредактируйте JAVA_HOME, чтобы указать, где находится программное обеспечение JDK, например C: Program FilesJavajdk1.

A generic, pure Java solution..

For Windows and MacOS, the following can be inferred (most of the time)…

public static boolean isJDK() {
    String path = System.getProperty("sun.boot.library.path");
    if(path != null && path.contains("jdk")) {
        return true;
    }
    return false;
}

However… on Linux this isn’t as reliable… For example…

  • Many JREs on Linux contain openjdk the path
  • There’s no guarantee that the JRE doesn’t also contain a JDK.

So a more fail-safe approach is to check for the existence of the javac executable.

public static boolean isJDK() {
    String path = System.getProperty("sun.boot.library.path");
    if(path != null) {
        String javacPath = "";
        if(path.endsWith(File.separator + "bin")) {
            javacPath = path;
        } else {
            int libIndex = path.lastIndexOf(File.separator + "lib");
            if(libIndex > 0) {
                javacPath = path.substring(0, libIndex) + File.separator + "bin";
            }
        }
        if(!javacPath.isEmpty()) {
            return new File(javacPath, "javac").exists() || new File(javacPath, "javac.exe").exists();
        }
    }
    return false;
}

Warning: This will still fail for JRE + JDK combos which report the JRE’s sun.boot.library.path identically between the JRE and the JDK. For example, Fedora’s JDK will fail (or pass depending on how you look at it) when the above code is run. See unit tests below for more info…

Unit tests:

# Unix
java -XshowSettings:properties -version 2>&1|grep "sun.boot.library.path"
# Windows
java -XshowSettings:properties -version 2>&1|find "sun.boot.library.path"
    # PASS: MacOS AdoptOpenJDK JDK11
    /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/lib

    # PASS: Windows Oracle JDK12
    c:Program FilesJavajdk-12.0.2bin

    # PASS: Windows Oracle JRE8
    C:Program FilesJavajre1.8.0_181bin

    # PASS: Windows Oracle JDK8
    C:Program FilesJavajdk1.8.0_181bin

    # PASS: Ubuntu AdoptOpenJDK JDK11
    /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/lib

    # PASS: Ubuntu Oracle JDK11
    /usr/lib/jvm/java-11-oracle/lib

    # PASS: Fedora OpenJDK JDK8
    /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.fc24.x86_64/jre/lib/amd64

    #### FAIL: Fedora OpenJDK JDK8
    /usr/java/jdk1.8.0_231-amd64/jre/lib/amd64

A generic, pure Java solution..

For Windows and MacOS, the following can be inferred (most of the time)…

public static boolean isJDK() {
    String path = System.getProperty("sun.boot.library.path");
    if(path != null && path.contains("jdk")) {
        return true;
    }
    return false;
}

However… on Linux this isn’t as reliable… For example…

  • Many JREs on Linux contain openjdk the path
  • There’s no guarantee that the JRE doesn’t also contain a JDK.

So a more fail-safe approach is to check for the existence of the javac executable.

public static boolean isJDK() {
    String path = System.getProperty("sun.boot.library.path");
    if(path != null) {
        String javacPath = "";
        if(path.endsWith(File.separator + "bin")) {
            javacPath = path;
        } else {
            int libIndex = path.lastIndexOf(File.separator + "lib");
            if(libIndex > 0) {
                javacPath = path.substring(0, libIndex) + File.separator + "bin";
            }
        }
        if(!javacPath.isEmpty()) {
            return new File(javacPath, "javac").exists() || new File(javacPath, "javac.exe").exists();
        }
    }
    return false;
}

Warning: This will still fail for JRE + JDK combos which report the JRE’s sun.boot.library.path identically between the JRE and the JDK. For example, Fedora’s JDK will fail (or pass depending on how you look at it) when the above code is run. See unit tests below for more info…

Unit tests:

# Unix
java -XshowSettings:properties -version 2>&1|grep "sun.boot.library.path"
# Windows
java -XshowSettings:properties -version 2>&1|find "sun.boot.library.path"
    # PASS: MacOS AdoptOpenJDK JDK11
    /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/lib

    # PASS: Windows Oracle JDK12
    c:Program FilesJavajdk-12.0.2bin

    # PASS: Windows Oracle JRE8
    C:Program FilesJavajre1.8.0_181bin

    # PASS: Windows Oracle JDK8
    C:Program FilesJavajdk1.8.0_181bin

    # PASS: Ubuntu AdoptOpenJDK JDK11
    /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/lib

    # PASS: Ubuntu Oracle JDK11
    /usr/lib/jvm/java-11-oracle/lib

    # PASS: Fedora OpenJDK JDK8
    /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.fc24.x86_64/jre/lib/amd64

    #### FAIL: Fedora OpenJDK JDK8
    /usr/java/jdk1.8.0_231-amd64/jre/lib/amd64

Понравилась статья? Поделить с друзьями:
  • Как узнать видеокарту на компе windows 10
  • Как узнать версию java на windows 10 cmd
  • Как узнать видеокарту на windows 7 стандартный vga графический адаптер
  • Как узнать версию internet explorer в windows 10
  • Как узнать видеокарту на windows 7 программа