Разное

Как пользоваться jdk: от установки необходимого софта до первой программы

Загрузка и установка виртуальной машины Java


Чтобы пользоваться программным обеспечением, написанным на языке программирования Java или разрабатывать свои собственные программы, понадобится скачать и установить на компьютер виртуальную машину Java — Java Virtual Machine, или сокращённо JVM.

Для программирования на Java можно подобрать себе IDE, хорошим выбором будет NetBeans или Eclipse.

Для начала проверим, установлена ли Java платформа на вашем компьютере.

Для этого запустите удобным для вас способом утилиту для работы с командной строкой.

Например, в Windows XP перейдите в меню «Пуск», выберите «Выполнить», введите «cmd» во всплывающем окне и нажмите «ОК».

В Windows 10 нажмите горячие клавиши Windows + X и выберите пункт «Командная строка» в меню пользователя.

Вы увидите приглашение командной строки с мигающим курсором. Введите команду «java -version», только без кавычек и нажмите Enter.

Если на компьютере уже установлена исполняемая среда Java, вывод будет примерно таким:

java version "1. 8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

Обратите внимание на первую строку — «1.8.0_111», это и есть версия JVM.



Если вывод будет сообщать об ошибке или неизвестной команде, вам безусловно необходима установка виртуальной машины. Также рекомендуется обновить установку, если версия Java на вашем компьютере ниже чем 1.8.

Есть два продукта для загрузки:

  • JRE — Java Runtime Environment, предоставляет виртуальную машину и API, подходит, если вы хотите использовать готовые программы на Java.
  • JDK — Java Development Kit, предоставляет виртуальную машину, API и средства разработки программ на Java, необходима, если вы планируете писать свои Java программы.

В рамках данной статьи рассмотрим пример установки JDK.

Загрузка виртуальной машины Java

Скачаем необходимый нам установщик с официального сайта http://www.oracle. com.



Нажимаем красную кнопку и переходим на следующую страницу. Чтобы стала доступной загрузка, нужно согласиться с лицензией — отметьте опцию «Accept License Agreement». После чего выбирайте свою операционную систему и скачивайте файл. Если вы не уверены, какая у вас операционная система, то скорей всего подойдёт файл содержащий в названии «windows-i586».



Установка виртуальной машины Java



Запускаем установку. Как видим, это новейшая версия на момент написания статьи.

Нажимаем «Next» и переходим к следующему диалогу.



Предлагается выбрать компоненты для установки и путь установки инструментов разработки — JDK.

Оставляем существующие значения.



Ожидаем, пока копируются файлы JDK и получаем запрос на установку Java Runtime Environment — JRE. Соглашаемся и оставляем путь по умолчанию.

Нажимаем «Next».



Ожидание, пока скопируются файлы JRE.



Предупреждение о сборе информации о текущей установке.

Нажимаем «Continue».



Запрос на установку компонентов JavaFX SDK, которая применяется для выполнения и разработки RIA — Rich Internet Applications, приложений с красивыми пользовательскими интерфейсами, для работы с мультимедиа и пр. на языке JavaFX Script.

Соглашаемся и нажимаем «Next».



Путь установки JavaFX SDK, оставляем как есть и продолжаем.



Процесс копирования файлов JavaFX SDK.



Установка всех компонентов завершена, нажимаем «Close».

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


В категориях:

9 лучших IDE для разработчиков JAVA

Цифровые технологии

06.06.2022

8 829 3 минут чтения


Java — один из самых простых языков программирования. Он широко используется для разработки настольных, корпоративных, мобильных и веб-приложений. Существует несколько IDE для работы с Java. Этот материал поможет вам выбрать лучшую Java IDE.

Что такое IDE?

IDE (интегрированная среда разработки) — это приложение, которое облегчает разработку приложений. В целом, IDE основана на графическом интерфейсе пользователя (GUI). Она призвана помочь разработчику создавать программные приложения с помощью комбинированной среды со всеми необходимыми инструментами под рукой.

Eclipse


Eclipse — это лучшая бесплатная IDE для разработчиков JAVA и в основном написанная на Java. Она используется в различных платформах для создания мобильных приложений, настольных программ, веб-сайтов. Многие разработчики предпочитают эту IDE для программирования на Java.

Основные возможности Eclipse

  • Поддержка Java 8.0 и 9.0.
  • Встроенный статический анализ кода.
  • Удобство использования и отличная производительность.
  • Поддержка Windows/Linux/Mac OS X.
  • Помогает в рефакторинге кода, редактировании с быстрой проверкой, инкрементальной компиляцией, перекрестными ссылками, предложениями кода.
  • Интеграция Git.

IntelliJ

IntelliJ — еще одна лучшая бесплатная среда разработки Java IDE. Эта IDE в основном используется для разработки приложений для Android, программирования на Java, Java SE, Groovy и Scala. Это легкая IDE.

Основные возможности IntelliJ

  • Лучшая поддержка новейших технологий Java
  • Легкий вес
  • Удобный для пользователя
  • Быстрое и интеллектуальное редактирование кода
  • Простота управления проектом
  • Интеграция Git

Некоторые функции отсутствуют в версии для сообщества. Чтобы разблокировать дополнительные функции, необходимо приобрести лицензию.

NetBeans

NetBeans — еще одна популярная Java IDE. NetBeans — это официальная IDE для Java 8. Она позволяет разрабатывать приложения из набора программных компонентов, называемых модулями. Работает под управлением Windows, macOS, Linux и Solaris. Немного похоже на другие IDE.

Основные возможности NetBeans

  • Это IDE с открытым исходным кодом, которая легко устанавливается, может работать на различных платформах и проста в использовании.
  • Каждая новая версия NetBeans поставляется с импровизированным Java-редактором.
  • Редактор Java облегчает программистам создание пользовательских программных приложений, выделяя код Java как синтаксически, так и семантически.
  • Инструменты, предоставляемые NetBeans, даже помогают разработчикам проводить рефакторинг и писать код без ошибок.
  • Интеграция Git.

JDeveloper


JDeveloper — это бесплатная Java IDE, разработанная компанией Oracle. Она предлагает интегрированную структуру разработки с несколькими визуальными инструментами разработки. JDeveloper охватывает весь жизненный цикл разработки, от кодирования, проектирования, отладки, оптимизации и развертывания.

Oracle JDeveloper может интегрироваться с приложением Oracle (Oracle ADF) для дальнейшего упрощения разработки приложений. Помимо Java, JDeveloper можно использовать для разработки приложений на языках GTML, JavaScript, PHP, SQL и XML.

BlueJ

BlueJ — это интегрированная среда разработки для Java. Хотя BlueJ в первую очередь предназначен для образовательных целей, он подходит для разработки программного обеспечения в небольших масштабах. BlueJ разработан как готовая к использованию IDE для начинающих.

DrJava


Созданная группой JavaPLT Университета Райса, DrJava представляет собой интегрированную среду разработки. Разработана специально для начинающих и студентов. Хотя DrJava не так мощна, как другие IDE, она имеет удивительно простой интерфейс.

В дополнение к функции тестирования JUnit, DrJava демонстрирует возможность интерактивной оценки Java-кода из консоли, представляя вывод в той же консоли.

jGRASP


jGRASP, без сомнения, является одной из лучших легких IDE для Java. Помимо интегрированного отладчика и рабочего места для Java-разработчиков, jGRASP также позволяет генерировать графы профилей сложностей и диаграммы классов UML.

Разработанная в первую очередь для автоматического создания визуализаций программного обеспечения, IDE улучшает общую понятность программного обеспечения. Легкая Java IDE способна создавать статические визуализации, визуализации структуры исходного кода, а также визуализации структуры данных во время выполнения.

jGRASP служит полезным редактором исходного кода для языков программирования, отличных от Java. Бесплатная IDE настраивается для работы с большинством бесплатных и коммерческих компиляторов для различных языков программирования.

MyEclipse


Созданная и поддерживаемая компанией Genuitec, MyEclipse — это собственная IDE, основанная на платформе Eclipse. Широкий спектр инструментов, доступных в MyEclipse, можно использовать как для разработки Java-приложений, так и для веб-разработки.

Помимо поддержки Angular, HTML, JavaScript и TypeScript, MyEclipse обеспечивает поддержку коннекторов серверов приложений и коннекторов баз данных. Другие примечательные особенности IDE включают управление проектами Maven, Spring Tooling и коннекторы WebSphere.

Xcode

Доступная совершенно бесплатно, Xcode — это IDE, разработанная для macOS компанией Apple Inc. Она позволяет разработчику программировать на Java на macOS, IDE поставляется с множеством инструментов для разработки программного обеспечения для iOS, macOS, tvOS и watchOS.

Подпишитесь на нас:Дзен.Новости / Вконтакте / Telegram

Back to top button

Какую версию JDK следует использовать?

Для создания и запуска приложений Java требуются компилятор Java, библиотеки времени выполнения Java и виртуальная машина, которые реализуют спецификацию платформы Java Standard Edition («Java SE»).

OpenJDK — эталонная реализация спецификации Java SE с открытым исходным кодом, но это только исходный код. Бинарные дистрибутивы предоставляются разными поставщиками для ряда поддерживаемых платформ. Эти дистрибутивы различаются лицензиями, коммерческой поддержкой, поддерживаемыми платформами и частотой обновлений.

Этот сайт дает независимые, но самоуверенные рекомендации.

TL;DR

✅ Рекомендация: используйте Adoptium Eclipse Temurin 17 и убедитесь, что ваша локальная версия соответствует CI и производственной версии.
Убедитесь, что у вас установлен последний патч уровня 17.0.3 или выше из-за CVE-2022-21449.

Выпуски

Согласно текущей модели выпуска JDK выпуск новых функций с новым основным номером версии планируется каждые шесть месяцев, в марте и сентябре. Кроме того, есть ежеквартальные обновления для исправления ошибок.

Каждые три года сентябрьский выпуск будет представлять собой выпуск с долгосрочной поддержкой (LTS), который будет получать обновления не менее трех лет.

Версия JDK Тип Дата выпуска Основные моменты Рекомендация
8 ЛТС 03/2014 Лямбды Последняя версия LTS для предыдущей модели выпуска. Бесплатные обновления от Oracle закончились, но по-прежнему поддерживаются другими. Обновитесь до 11 или 17 в течение следующих месяцев!
9 Функция 09/2017 Модули
Представлена ​​новая модель выпуска. EOL. Обновите до 11 или 17 прямо сейчас!
10 Функция 03/2018 или ЭОЛ. Обновите до 11 или 17 прямо сейчас!
11 ЛТС 09/2018 Новый HTTP-клиент Широко используемая версия LTS. Запланируйте обновление до версии 17 в течение следующих месяцев.
12 Функция 03/2019   ЭОЛ. Обновите до 17 прямо сейчас!
13 Функция 09/2019   ЭОЛ. Обновите до 17 прямо сейчас!
14
Функция
03/2020 Переключение выражений ЭОЛ. Обновите до 17 прямо сейчас!
15 Функция 09/2020 Текстовые блоки ЭОЛ. Обновите до 17 прямо сейчас!
16 Функция 03/2021 записей ЭОЛ. Обновите до 17 прямо сейчас!
17 ЛТС 09/2021 Герметичные классы Текущая LTS-версия. Обновите до 17.0.3+ прямо сейчас!
18 Функция 03/2022 UTF-8 по умолчанию Держись 17!
Это краткосрочная версия без значительных функций. Возможно, вы захотите проверить, есть ли у вас какие-либо проблемы с «UTF-8 по умолчанию», установив
-Dfile.encoding=UTF-8
в вашем текущем JDK.
19 Функция 09/2022 Функции предварительного просмотра и инкубатора, только Держись 17!
Если вы обновлялись до версии 18 ранее, обновите ее сейчас до версии 19.

Вы должны решить, хотите ли вы придерживаться последней версии LTS или использовать последнюю версию функций и обновлять ее каждые шесть месяцев. Оба варианта хороши, но если вы не уверены, придерживайтесь последней версии LTS.

Сам проект OpenJDK управляется на openjdk.java.net, где вы можете найти спецификации, исходный код и списки рассылки, но сборок, которые можно загрузить, нет.

Вам нужно выбрать дистрибутив.

Дистрибутивы

  • Сборки OpenJDK от Oracle (jdk.java.net)
  • Комплект для разработки Oracle Java SE (JDK)
  • Усыновление Затмение Темурин
  • Принять OpenJDK
  • Азул Зулу
  • Азул Зинг
  • BellSoft Либерика JDK
  • Среда выполнения IBM Semeru
  • Амазонка Корретто
  • Сборка Microsoft OpenJDK
  • Алибаба Драконий колодец
  • СапМашина
  • Red Hat OpenJDK
  • GraalVM

Сборки OpenJDK от Oracle (jdk.java.net)

Веб-сайт | Релизы | Образы Docker (нет данных)

Oracle предоставляет сборки OpenJDK для Linux, macOS и Windows в формате сжатого архива.

Эти сборки будут обновляться только в течение 6 месяцев. Обновления и исправления безопасности не будут доступны после этого короткого периода. Это также относится к версиям LTS! например, последняя сборка OpenJDK 11 была 11.

0.2+9.в то время как текущая версия OpenJDK — 11.0.12+7.

⛔️ Рекомендация: не используйте сборки OpenJDK от Oracle , особенно если вы планируете использовать версии LTS.

Oracle Java SE Development Kit (JDK)

Веб-сайт | Релизы | Образы Docker (нет данных)

Oracle предоставляет коммерческую версию OpenJDK, основанную на тех же источниках, что и OpenJDK: Oracle Java SE Development Kit (JDK). Oracle предоставляет регулярные обновления и исправления безопасности для этих сборок.

Основной проблемой этих сборок является лицензионная политика Oracle:

До версии 10 сборки публиковались в соответствии с лицензионным соглашением Oracle Binary Code License Agreement, которое фактически позволяло использовать сборки в коммерческих проектах.

Сборки версий с 11 по 16 были опубликованы в соответствии с лицензионным соглашением Oracle Technology Network для Oracle Java SE, , для использования которого в производстве требуется платная лицензия

. Вот почему появилось много новых дистрибутивов OpenJDK.

Версия 17 публикуется в соответствии с Условиями и положениями Oracle без комиссии (NFTC), что позволяет использовать сборки для выполнения внутренних бизнес-операций . К сожалению, фраза «внутренние бизнес-операции» не имеет определения и является очень расплывчатой ​​фразой (например, выполняет ли общедоступный веб-сайт внутренние бизнес-операции?).

Кроме того, исходя из этой изменчивой истории лицензирования, невозможно предсказать, как будет лицензироваться будущая версия.

⛔️ Рекомендация: не использовать Oracle Java SE Development Kit (JDK) , прежде чем проконсультироваться со своим юристом.

Adoptium Eclipse Temurin

Веб-сайт | Релизы | Docker Images

Eclipse Adoptium — это проект высшего уровня в рамках Eclipse Foundation, который предоставляет ресурсы и профессиональную модель управления для программного обеспечения с открытым исходным кодом. Рабочая группа Adoptium состоит из крупных компаний и организаций, имеющих стратегический интерес к технологии Java, включая Red Hat, IBM, Microsoft, Azul и iJUG. Бывший проект AdoptOpenJDK перешел в Eclipse Adoptium.

Сборки Adoptium OpenJDK называются Eclipse Temurin , чтобы отличать проект от сборок.

Сборки Eclipse Temurin являются высококачественными, независимыми от поставщиков и протестированы TCK в соответствии с разрешительной лицензией.

Компания Adoptium заявляет, что она продолжит сборку двоичных файлов для выпусков LTS до тех пор, пока будет активно поддерживаться соответствующий основной источник.

✅ Рекомендация: Adoptium Eclipse Temurin Настоятельно рекомендуется сборка OpenJDK.

AdoptOpenJDK

Веб-сайт | Релизы | Docker Images

Проект AdoptOpenJDK был предшественником Eclipse Adoptium и предоставлял высококачественные сборки OpenJDK как для HotSpot по умолчанию, так и для виртуальной машины OpenJ9.

Веб-сайт и более ранние выпуски хранятся в сети для доступа к архивным выпускам.

⛔️ Рекомендация: больше не используйте AdoptOpenJDK . Вместо этого используйте Adoptium Eclipse Temurin .

Azul Zulu

Веб-сайт | Релизы | Докер-образы

Azul Systems, Inc. специализируется на профессиональных технологиях Java и коммерческой поддержке JDK. Azul имеет высокую отраслевую репутацию и участвует в различных рабочих группах по развитию платформы Java.

Azul предоставляет сборки OpenJDK с открытым исходным кодом под названием Azul Zulu для многих операционных систем и архитектур. Кроме того, Azul предоставляет сборки для особых требований, такие как урезанные JRE и сборки, включающие OpenJFX.

Недостатком этих сборок является зависимость от одной компании, которая может внезапно изменить свою лицензию или политику обновления.

✅ Рекомендация: Azul Zulu Сборки OpenJDK — хороший выбор.

Азул Зинг

Веб-сайт | Релизы | Образы Docker (нет данных)

Azul Zing — это коммерческий JDK, который в настоящее время продается как Azul Platform Prime . Для производственного использования требуется коммерческий контракт с Azul Systems.

Zing основан на OpenJDK и добавляет запатентованный «C4 Pauseless Garbage Collector», «Falcon JIT Compiler» (который оптимизирует пропускную способность за счет более высокой загрузки ЦП и более длительного времени запуска и прогрева) и некоторые функции для ускорения времени прогрева компилятора (чтобы смягчить более медленное время прогрева Falcon JIT Compiler за счет профилирования и сохранения оптимизаций тренировочных прогонов в файлах).

У Azul Zing есть несколько вариантов использования в финансовых торговых приложениях, где паузы GC являются проблемой. Кроме того, обычный OpenJDK содержит бесплатные GC Shenandoah и ZGC с низкой паузой, которые могут быть альтернативой.

⚠️ Рекомендация: рассмотрите вариант Azul Zing / Azul Platform Prime , если время паузы GC является проблемой. Не используйте его в производстве без лицензии.

BellSoft Liberica JDK

Веб-сайт | Релизы | Docker Images

Как и Azul, BellSoft специализируется на профессиональных технологиях Java и коммерческой поддержке JDK. Кроме того, BellSoft имеет высокую репутацию в отрасли и участвует в различных рабочих группах по развитию платформы Java.

BellSoft предоставляет сборки OpenJDK с открытым исходным кодом под названием Liberica JDK практически для всех операционных систем и архитектур.

Популярная платформа Spring Boot выбрала Liberica JDK в качестве среды выполнения для своего пакета сборки.

Недостатком этих сборок является зависимость от одной компании, которая может внезапно изменить свою лицензию или политику обновления.

✅ Рекомендация: Сборки BellSoft Liberica JDK — хороший выбор.

IBM Semeru Runtime

Веб-сайт | Релизы | Образы Docker (нет данных)

IBM разработала собственную версию виртуальной машины Java под названием J9, исходный код которой был открыт как Eclipse OpenJ9 . Это альтернатива виртуальной машине Java HotSpot по умолчанию, но она никогда не пользовалась большой популярностью.

Теперь IBM предоставляет сборки под названием Semeru Runtime , основанные на виртуальной машине Eclipse OpenJ9 Java и некоторых библиотеках классов OpenJDK. OpenJ9 требует мало памяти и быстро запускается с общими классами, но имеет более низкую пропускную способность по сравнению с виртуальной машиной Hotspot.

⛔️ Рекомендация: Используйте IBM Semeru Runtime , только если вы знаете, что вам нужна виртуальная машина OpenJ9.

Amazon Corretto

Веб-сайт | Релизы | Docker Images

Поскольку Oracle изменила политику поддержки и лицензирования для своих сборок OpenJDK, крупные поставщики облачных услуг решили установить свои собственные управляемые сборки OpenJDK и предоставлять долгосрочные обновления. Видимо, это для того, чтобы избежать рисков, особенно судебных исков против Oracle.

В 2018 году AWS опубликовала Corretto , еще одна сборка OpenJDK.

AWS включает в себя бэк-порты исправлений ошибок из более новых версий OpenJDK и заявляет, что они добавят исправления, которые, возможно, еще не интегрированы в проект OpenJDK. Amazon внедрил альтернативного криптопровайдера, который был оптимизирован для их услуг. Его планируется использовать в качестве криптографической реализации по умолчанию в Corretto.

Amazon предоставляет выпуски для основных платформ разработки и оптимизированную версию для собственного Amazon Linux 2.

✅ Рекомендация: сборок Corretto — хороший выбор, особенно если вы запускаете Java-приложения непосредственно на Amazon Linux 2 в AWS.

Сборка Microsoft OpenJDK

Веб-сайт | Релизы | Образы Docker

В 2021 году Microsoft опубликовала Microsoft Build of OpenJDK , еще одну сборку OpenJDK.

Microsoft может включить обратные порты исправлений ошибок из более новых версий OpenJDK и заявляет, что они добавят исправления, которые, возможно, еще не интегрированы в проект OpenJDK.

Microsoft предоставляет выпуски для основных платформ разработки.

⚠️ Рекомендация: Используйте Microsoft Build OpenJDK , только если вы запускаете Java-приложения непосредственно в Azure. Есть более проверенные варианты.

Alibaba Dragonwell

Веб-сайт | Релизы | Образы Docker

Alibaba предоставляет сборку OpenJDK, которая включает резервные порты и некоторые дополнительных функций .

⛔️ Рекомендация: не использовать Alibaba Dragonwell , если ваше правительство не принуждает вас.

SapMachine

Веб-сайт | Релизы | Образы Docker

SapMachine — это еще одна сборка OpenJDK, поддерживаемая SAP.

⚠️ Рекомендация: Используйте SapMachine , только если вы запускаете Java-приложения на серверах SAP. Есть более проверенные варианты.

Red Hat OpenJDK

Веб-сайт | Релизы | Образы Docker

Red Hat предоставляет сборки OpenJDK для LTS-версий.

⚠️ Рекомендация: используйте Red Hat OpenJDK , только если вы запускаете Java-приложения непосредственно в Red Hat Enterprise Linux. Есть более проверенные варианты.

ojdkbuild

Веб-сайт | Релизы | Образы Docker (нет данных)

Проект прекращен. Целью проекта ojdkbuild было предоставление двоичных файлов OpenJDK для Windows x86_64, максимально приближенных по поведению к пакетам Linux OpenJDK, например. с помощью системных библиотек вместо упакованных версий zlib или OpenSSL. Он использовал пакеты, включенные в CentOS. Сценарий использования этих сборок заключался в разработке программного обеспечения Java на компьютерах с Windows и его развертывании на серверах Linux в процессе производства.

⛔️ Рекомендация: Не используйте ojdkbuild , так как проект прекращен.

GraalVM

Веб-сайт | Релизы | Docker Images

GraalVM — это полностью совместимый JDK, но сильно отличающийся от всех остальных сборок.

GraalVM был разработан Oracle. Он основан на OpenJDK, но включает новый высокопроизводительный компилятор и новую виртуальную машину-полиглот (может выполнять код, написанный на разных языках программирования). Также можно создать собственный исполняемый файл для конкретной платформы, который будет оптимизирован и запустится очень быстро.

🤷 Поделитесь своим опытом работы с GraalVM, чтобы мы могли разработать проверенную рекомендацию.

Особые случаи

Apple Silicon

Официальная поддержка macOS/AArch64 реализована с помощью JEP 391 в выпуске OpenJDK 17.

macOS x64 Сборки стабильно работают с Rosetta 2, но из-за эмуляции наблюдается значительное падение производительности. Люди, разрабатывающие на Mac Apple Silicon (такие как я), должны установить родную macOS 9.0250 AArch64 (он же ARM 64 ) сборка JDK.

Большинство дистрибутивов содержат сборок macOS/AArch64 только для Java 17+. BellSoft Liberica и Azul Zulu также предоставляют бесплатные сборки macOS/AArch64 для Java 8 и Java 11.

Часто задаваемые вопросы

Как лучше всего установить JDK для локальной разработки?

Используйте SDKMAN!

Чтобы получить список доступных JDK, введите

 sdk list java
 

и установить конкретную версию:

 SDK установить Java 17. 0.3-тем
 

Подтвердить, проверив версию:

 java --version
 

Какая версия Java у меня сейчас установлена?

 который Java
`какая java` --версия
 

В Linux вы также можете попробовать

 sudo update-java-alternatives
 

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

Некоторые дистрибутивы предоставляют сборку JDK (комплект для разработки Java) и JRE (среда выполнения Java). JDK включает все до компилирует, упаковывает и запускает Java-приложения, в то время как JRE включает только двоичные файлы и библиотеки для запуска Java-приложений. JRE — это урезанная версия JDK с меньшим размером в мегабайтах.

Если для вас важен размер, рассмотрите возможность создания собственной упрощенной среды выполнения с помощью jlink.

Для локальной разработки необходим JDK. В производственной среде вам нужна только среда выполнения, но также довольно часто используется JDK.

Как насчет Java EE?

Java EE (платформа Java, Enterprise Edition) был переименован в Jakarta EE . Это спецификация для создания серверного приложения и интерфейсов. С точки зрения масштаба Jakarta EE можно сравнить с более современными платформами, такими как Spring Boot, Micronaut и Quarkus, но Jakarta EE кажется более сложной.

⚠️ Рекомендация: Не начинать новые проекты на базе Jakarta EE . Большинство людей используют Spring Boot , что является хорошим выбором. Рассмотрим Quarkus , если у вас хороший опыт работы с Java EE. Рассмотрите Micronaut , если вам нравятся Groovy и Grails.

О

Этот сайт поддерживается Йохеном Кристом. Любые рекомендации или мнения, представленные на этом сайте, являются личными и основаны на многолетнем профессиональном опыте. Автор не связан ни с одной из указанных здесь организаций.

Нашли ошибку или чего-то не хватает? Пожалуйста, поднимите вопрос или создайте запрос на включение.

Java и OpenJDK являются товарными знаками или зарегистрированными товарными знаками Oracle и/или ее дочерних компаний.

Как установить Java JDK в Windows 11

Автор Шаант Минхас

Java — популярный объектно-ориентированный язык программирования. Узнайте, как установить и запустить его в Windows 11.

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

Таким образом, для всех, кто интересуется программированием и более широким миром разработки программного обеспечения, имеет смысл запачкать руки Java. В этой статье мы рассмотрим точный метод установки JDK или среды разработки Java, среды разработки программного обеспечения, необходимой для запуска Java на вашем ПК.

Итак, приступим.

Запустите проверку Java JDK на своем ПК

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

В командной строке введите следующую команду и нажмите Введите :

 java --version 

Как только вы это сделаете, командная строка проверит ваш компьютер на наличие Java. Если в вашей Windows 11 не установлен JDK, вы должны увидеть что-то вроде этого на своем ПК:

Перейти к разделу ниже для получения инструкций по установке.

Связано: Лучшие блоги Java для программистов

Установка Java JDK в Windows 11

Чтобы установить установщик JDK, нам нужно сначала перейти на веб-сайт Oracle. Вот как:

  1. Перейдите в раздел Java Downloads веб-сайта Oracle и загрузите оттуда x64 Installer .
  2. Как только загрузка завершится, запустите установочный файл и нажмите Да .
  3. Будет запущен мастер установки JDK. В диалоговом окне нажмите Далее .
  4. На следующем экране вас попросят указать местоположение вашего файла. Нажмите Далее .
  5. После завершения установки JDK нажмите Close .

По окончании этого процесса комплект разработки Java будет успешно установлен на ваш компьютер.

Связано: Какая Java IDE лучшая? NetBeans против Eclipse против IntelliJ

Установка и запуск Java в Windows 11

Вот и все, ребята. Выполните описанные выше шаги, и среда Java будет успешно настроена на вашем ПК. Поскольку это один из самых популярных языков программирования, установка и изучение Java — это ваш первый шаг в развитии этого удобного объектно-ориентированного языка.

Подписывайтесь на нашу новостную рассылку

Связанные темы

  • Windows
  • Программирование
  • Windows 11
  • Ява
  • JavaScript

Об авторе

Шаант — штатный писатель MUO.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *