Загрузка и установка виртуальной машины 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, , для использования которого в производстве требуется платная лицензия
Версия 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. Вот как:
- Перейдите в раздел Java Downloads веб-сайта Oracle и загрузите оттуда x64 Installer .
- Как только загрузка завершится, запустите установочный файл и нажмите Да .
- Будет запущен мастер установки JDK. В диалоговом окне нажмите Далее .
- На следующем экране вас попросят указать местоположение вашего файла. Нажмите Далее .
- После завершения установки JDK нажмите Close .
По окончании этого процесса комплект разработки Java будет успешно установлен на ваш компьютер.
Связано: Какая Java IDE лучшая? NetBeans против Eclipse против IntelliJ
Установка и запуск Java в Windows 11
Вот и все, ребята. Выполните описанные выше шаги, и среда Java будет успешно настроена на вашем ПК. Поскольку это один из самых популярных языков программирования, установка и изучение Java — это ваш первый шаг в развитии этого удобного объектно-ориентированного языка.
Подписывайтесь на нашу новостную рассылку
Связанные темы
- Windows
- Программирование
- Windows 11
- Ява
- JavaScript
Об авторе
Шаант — штатный писатель MUO.