Как установить несколько JDK в Windows?
Java Development Kit (JDK) — это кроссплатформенная среда разработки программного обеспечения, которая предлагает набор инструментов и библиотек, необходимых для разработки программных приложений и апплетов на основе Java. Это основной пакет, используемый в Java, наряду с JVM (виртуальная машина Java) и JRE (среда выполнения Java). Чтобы установить JDK , перейдите по этой ссылке. Во время установки запомните папку назначения, которая является вашим диском, и каталог, в котором вы сохраняете свой JDK , и требования к этому будут известны позже.
Пошаговая реализация
Посмотрите на картинку ниже, мы установили два JDK версии 16 и 17 соответственно в папку F:Java . В соответствии с вашими требованиями вы можете скачать JDK разных версий и сохранять их в разные папки на разных дисках.
Теперь откройте командную строку, затем введите java и нажмите Enter . Вы обязательно увидите сообщение об ошибке, как на картинке ниже. Причина получения этой ошибки в том, что команда java является исполняемым файлом внутри каталога bin нашего загруженного JDK , подождите! не читайте дальше, пожалуйста, загляните в каталог bin вашего загруженного JDK, вы обязательно найдете этот исполняемый файл с расширением .exe . Но вопрос в том, почему моя командная строка не может найти этот исполняемый файл?
Всякий раз, когда мы вводим какой-либо исполняемый файл в командной строке в качестве команды, наша операционная система Windows попытается найти местоположение этого исполняемого файла, и если она не найдет, мы получим сообщение об ошибке. В Windows расположение всех исполняемых файлов хранится внутри переменной среды, известной как путь . Поскольку мы не указали местоположение нашего исполняемого файла Java в среде пути переменная F:Javajdk-16.0.2in, и этот путь будет меняться от версии JDK к версии, поэтому мы получили показанную выше ошибку. Чтобы проверить значение переменной среды пути в окнах, щелкните символ типа для поиска , который находится рядом со стартовым символом, затем введите Environment , там будет одна опция с именем Edit The System Environment Variables , щелкните по этому
После нажатия на опцию на изображении выше откроется одно приложение с графическим интерфейсом. Затем нажмите кнопку «Переменные среды» на этом конкретном экране приложения с графическим интерфейсом.
После нажатия кнопки Environment Variables мы получили что-то вроде этого на картинке ниже. Перейдите к разделу «Системная переменная», найдите путь к переменной и выберите ее , затем нажмите кнопку « Изменить ».
После нажатия на кнопку « Редактировать » в результате появится изображение ниже. Как видите, у нас нет пути F:Javajdk-16.0.2in, предоставленного переменная среды пути .
Теперь нажмите New Button на изображении выше и добавьте значение F:Javajdk-16.0.2in . Затем нажмите «ОК» и продолжайте нажимать «ОК» , пока это приложение с графическим интерфейсом не закроется автоматически. Теперь снова откройте « Редактировать системную переменную среды», затем проверьте обновленное значение переменной среды пути . См. изображение ниже для подтверждения.
Теперь откройте командную строку, если она была открыта до этого, сначала закройте ее, а затем снова откройте. Затем введите java Вы, должно быть, видели вывод, как на картинке ниже.
Теперь перейдем к основной части вопроса, как использовать несколько JDK, мы установили путь к папке bin для одного из моих JDK , который является JDK. версия 16 в моей переменной среды пути мы можем использовать этот JDK для компиляции и запуска моей java-программы. Предположим, мы хотим использовать JDK версии 17, тогда я должен добавить путь к папке bin JDK версии 17 в переменную среды пути , и этот путь — F:Javajdk-17.0.2in . Выполните описанные выше шаги, чтобы добавить значения в переменную среды пути , и помните, что эти пути специфичны для нашего примера. См. изображение ниже для подтверждения.
Теперь вы можете видеть, что у нас есть пути ко всем исполняемым файлам внутри каталогов bin ваших соответствующих JDK , в нашем случае это версии 16 и 17 . Здесь важно помнить одну важную вещь: всякий раз, когда у вас есть несколько путей к каталогу bin разных JDK в вашей переменной среды пути , всегда выбирается первое значение пути, а остальные значения игнорируются. Теперь откройте командную строку, если она была открыта ранее, сначала закройте ее и откройте снова. Введите команду java -version, посмотрите, что она напечатает, в нашем случае это версия java «16.0.2», так как путь к каталогу bin JDK версии 16 возглавляет список путей к bin JDK . Посмотрите на картинку выше для подтверждения.
Всякий раз, когда вам нужно использовать JDK по вашему выбору, убедитесь, что путь к папке корзины этого конкретного JDK должен быть вверху среди всех путей к корзине соответствующих JDK. Всякий раз, когда мы видим значения переменной среды пути , вы увидите кнопки в правой части этого окна приложения с графическим интерфейсом, имеющие метки MOVE UP и MOVE DOWN , вы можете использовать эти кнопки для размещения значений пути вашего JDK bin соответственно. Предположим, мы хотим использовать JDK из версии 17, мы должны разместить путь к корзине этого конкретного JDK сверху. Сначала выберите путь F:Javajdk-17.0.2in.
Затем нажмите кнопку « Переместить вверх» и нажмите « ОК », продолжайте нажимать « ОК », пока это приложение с графическим интерфейсом не закроется автоматически. Теперь снова проверьте обновленные значения переменной окружения path . Посмотрите на картинку ниже для подтверждения.
Теперь откройте командную строку, если она была открыта ранее, сначала закройте ее, а затем снова откройте. Затем введите команду java -version и посмотрите результат. Вы можете видеть, что он печатает версию Java «17.0.2» , так как путь к папке bin JDK-17 возглавляет список всех путей к bin разных JDK, в нашем случае это между JDK-16 и JDK- 17 . Теперь вы можете использовать JDK-17 для компиляции и запуска ваших Java-программ.
Это один из способов загрузить несколько JDK и использовать их по своему выбору.