Jdk что это за программа
Перейти к содержимому

Jdk что это за программа

  • автор:

Java

Oracle Java — язык программирования и платформа разработки № 1 в мире. Он уменьшает затраты, сокращает сроки разработки, стимулирует инновации и совершенствует сервисы приложений. Миллионы разработчиков, более 60 миллиарда работающих виртуальных машин Java во всем мире — Java продолжает оставаться предпочтительной платформой разработки для компаний и разработчиков.

Oracle Java

Выпуск Java 21 уже доступен

Следующая версия Java позволяет еще больше повысить производительность, стабильность и безопасность разработки приложений Java.

Oracle GraalVM бесплатно на OCI

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

Java Management Service

Функции Advanced JMS помогают администраторам получить дополнительные сведения о рабочих нагрузках Java. Анализ уязвимостей, применения и влияния обновлений Cryptographic Roadmap.

День разработчика Java на Oracle DevLive 2023

Ознакомьтесь с основным докладом на сайте DevLive Level Up и узнайте об усовершенствованиях в выпуске Java 20 для AppDev, современных инновациях в области языков программирования и поддержке платформ разработки Java.

Аналитические отчеты Java

Java и искусство стимулирования цифровой трансформации

Получите представление о том, как использовать Java для поддержки работ по модернизации и трансформации. Узнайте в этом техническом бюллетене по Omdia, как получить максимальную выгоду от решений с открытым кодом, cloud native и возможностей службы поддержки.

Java: модернизация разработки безопасных облачных приложений

Узнайте, как Java помогает организациям ускорить цифровое преобразование и свести к минимуму уязвимости при разработке современных приложений.

Важнейшие проблемы ИТ-безопасности и соответствия нормативным требованиям в разработке приложений

Согласно недавнему отчету 451 Research, безопасность остается главным приоритетом для ИТ-руководителей. Читать информационную сводку, чтобы узнать об основных проблемах в сфере безопасности для разработчиков и о том, как можно достичь целей в области ИТ-безопасности и соответствия требованиям с помощью Java.

Aberdeen: краткий обзор

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

Что такое среда выполнения для Java (JRE)?

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

Почему JRE является столь важной?

Программе необходима среда выполнения, которая обеспечивает доступ к памяти и другим системным ресурсам, таким как программные файлы и зависимости. В прошлом большинство программ использовали непосредственно операционную систему в качестве среды выполнения. Однако это означало, что разработчикам приходилось писать отдельный код для каждой операционной системы, на которой они хотели, чтобы работали их приложения. Технология среды выполнения для Java (JRE) была создана как решение этой проблемы.

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

Пакет средств разработки Java

JDK – это набор программных инструментов, которые можно использовать для разработки Java-приложений. Вы можете использовать JDK в своей среде разработки, скачав и установив его. Выберите версию программного обеспечения JDK, соответствующую версии Java, которую хотите использовать. Например, Java Standard Edition, или Java SE, требует Java SE JDK.

Виртуальная машина Java

JVM – это программное обеспечение, которое выполняет программу Java построчно. Разработчики настраивают параметры JVM для управления ресурсами программы при запуске Java-приложения. Например, вы можете изменить настройку памяти JVM и проверить, сколько внутренней памяти используют ваши Java-приложения во время выполнения.

Роль JRE в языке программирования Java

JRE объединяет код Java, который вы создаете с помощью JDK, с дополнительным встроенным кодом, называемым библиотеками. Затем он создает инстанс JVM или локальную копию, которая в конечном итоге запускает Java-программы. JVM доступны для множества операционных систем, а JRE генерирует единую копию вашего Java-кода, который работает на всех типах JVM. Таким образом, JRE обеспечивает платформенную независимость Java-приложений. Вы можете написать их один раз и запустить в любом месте.

Разница между JRE, JVM и JDK

JDK – это программный слой над JRE, который содержит компилятор, отладчик и другие инструменты, обычно встречающиеся в любой среде разработки программного обеспечения. В JDK вы пишете код с использованием синтаксиса, подобного английскому языку. JDK компилирует его и передает байт-код в JRE. В отличие от этого, JRE содержит библиотеки классов, вспомогательные файлы и JVM. Здесь используются эти программные компоненты для запуска байт-кода на любом устройстве.

Как работает JRE?

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

ClassLoader

Библиотеки классов Java содержат коллекции заранее написанного кода, который можно вызывать по мере необходимости. Они упрощают работу Java-разработчиков, предоставляя встроенные методы для таких распространенных и нетривиальных задач, как прием входных данных от пользователей, отображение выходных данных для пользователей и многое другое. Все программы на Java ссылаются на несколько библиотек классов. Java ClassLoader динамически загружает все необходимые файлы классов в виртуальную машину Java (JVM) по требованию.

Верификатор байткода

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

Переводчик

После успешной загрузки байткода интерпретатор Java создает инстанс JVM, который запускает программу Java на базовой машине.

Из каких компонентов состоит JRE?

Помимо основных компонентов, среда выполнения для Java (JRE) содержит несколько других программных компонентов, которые помогают более эффективно выполнять Java-программы. Далее приведены некоторые примеры.

Инструменты разработки

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

Java 2D

Java 2D – это интерфейс прикладных задач (API), который можно использовать для рисования двумерной графики и создания прекрасных пользовательских интерфейсов, игр, анимации и специальных эффектов на языке Java.

Swing

Swing – это легкий графический интерфейс пользователя (GUI), который обеспечивает гибкую, удобную для пользователя настройку.

Abstract Window Toolkit

Abstract Window Toolkit (AWT) – это графический интерфейс, который можно использовать для создания объектов пользовательского интерфейса, таких как кнопки, окна и полосы прокрутки.

Решения по развертыванию

JRE включает технологии, которые упрощают процесс выпуска изменений программного обеспечения для пользователей приложений. Эти технологии также обеспечивают расширенную поддержку обновлений в приложении. Технологии развертывания, такие как Java Web Start и плагин Java, включены как часть установки JRE. Эти технологии упрощают активацию приложений, а также обеспечивают расширенную поддержку будущих обновлений JRE. Далее приведены некоторые примеры.

Java Web Start

С помощью Java Web Start вы можете запускать полнофункциональные приложения одним щелчком мыши из веб-браузера.

Плагин Java

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

Библиотеки языков и утилит

Коллекция файлов классов Java называется пакетом Java. JRE включает несколько пакетов Java, которые поддерживают версионность, управление и мониторинг. В качестве примера можно привести следующие пакеты:

Система коллекций

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

API предпочтений

API предпочтений позволяет нескольким пользователям на одной машине определять собственную группу предпочтений приложений.

Ведение журналов

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

Архив Java

Архив Java (JAR) – это независимый от платформы формат файлов, позволяющий объединять несколько файлов для уменьшения размера файлов приложений и значительного повышения скорости загрузки.

Интеграционные библиотеки

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

Java IDL

Язык Java Interface Definition Language (IDL), который основан на архитектуре Common Object Request Broker Architecture (CORBA), поддерживает распределенные объекты данных, то есть объекты, которые взаимодействуют на разных платформах по сети. Например, Java IDL позволяет объектам, написанным на Java, взаимодействовать с объектами, написанными на другом языке, таком как C, C++ или COBOL.

Подключение к базам данных Java

Разработчики используют API Java Database Connectivity (JDBC) для написания приложений, которые могут обращаться к удаленным базам данных, электронным таблицам и файлам.

Java Naming and Directory Interface

Java Naming and Directory Interface (JNDI) – это сервис каталогов, позволяющий клиентам создавать переносимые приложения, которые получают информацию из внешних баз данных, используя правила именования.

Что такое AWS SDK для Java?

Пакет средств разработки ПО (SDK) AWS для Java упрощает использование сервисов AWS, предоставляя упорядоченный набор библиотек, с которыми знакомы разработчики Java. AWS SDK for Java также поддерживает более высокий уровень абстракций для упрощения разработки. Доступны библиотеки Java с открытым исходным кодом, ориентированные на AWS, а также примеры кода и справочное руководство по API Java.

Примеры кода AWS SDK для Java 2.0 на GitHub содержат примеры на языке Java и реальные примеры работы с сервисами AWS, которые ускорят разработку собственных приложений. Кроме того, справочник AWS SDK по Java API описывает работу API в новейшей версии AWS SDK для Java. Кроме того, приводятся образцы запросов, ответов и список ошибок для поддерживаемых сетевых протоколов.

Что такое JDK и для чего он нужен

Рассказываем, как выбрать и установить JDK — комплект инструментов для Java-разработки.

Иллюстрация: Оля Ежак для Skillbox Media

Марина Демидова

Марина Демидова

Программист, консультант, специалист по документированию. Легко и доступно рассказывает о сложных вещах в программировании и дизайне.

JDK (Java Development Kit) — это бесплатный комплект инструментов, с помощью которого создают и запускают программы при разработке приложений на языке Java. Конечно, код можно написать и в текстовом редакторе, но скомпилировать, запустить и отладить программу без JDK у вас не получится.

Основные компоненты JDK

Java Development Kit состоит из двух частей:

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

Инструменты для разработки — это различные утилиты, средства безопасности, документация, примеры и так далее. Весь набор устанавливать не обязательно; разработчик может выбрать и установить только то, что нужно ему для работы.

Назовём лишь инструменты, без которых точно не обойтись, — они входят в стандартную сборку.

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

Компилятор Javac. Он переводит исходный текст в байт-код — набор инструкций, понятный виртуальной Java-машине.

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

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

JRE (Java Runtime Environment) — среда выполнения Java. Программы на Java можно запускать на выполнение, только если установлена JRE. Она действует как посредник между программой и операционной системой, позволяет выполнять программу на разных устройствах и ОС. Благодаря ей разработчик может создавать приложение, не задумываясь о том, где оно будет выполняться.

В состав JRE входит JVM — виртуальная машина Java, которая выполняет скомпилированный байт-код. Ещё в неё входят стандартные библиотеки и вспомогательные файлы.

JDK, JRE, JVM — это три технологии Java для создания программ. При этом JRE можно использовать отдельно от JDK, если нужно не разрабатывать, а только запускать приложения. В то же время JDK не применяется без JRE — программы без запуска и отладки создавать невозможно.

JDK и среда разработки

В Java Development Kit нет среды разработки — для этой цели используются внешние программы. Конечно, можно, как мы уже говорили, написать код в каком-нибудь текстовом редакторе, например в Notepad, а затем отлаживать его в командной строке. Но гораздо удобнее установить интегрированную среду разработки (IDE): это упростит работу, особенно если вы создаёте большое приложение. Самая популярная IDE для Java — IntelliJ IDEA от компании JetBrains. Её бесплатную версию можно найти на официальном сайте.

Для аналогичных целей также используют Eclipse, NetBeans, JDeveloper, BlueJ и другие IDE — в них есть удобные средства для редактирования и отладки кода. Для компиляции используется компилятор Javас, поэтому в состав IDE обычно входит JDK. Или его устанавливают перед началом работы.

Пакеты JDK: SE, EE и ME

Есть несколько пакетов (технологических платформ) Java Development Kit — они предназначены для разработки и запуска приложений разного вида и назначения. Рассмотрим их подробнее.

Java SE (Java Standard Edition) — стандартная технологическая платформа для разработки небольших программ, главным образом десктопных. Это приложения с графическим интерфейсом, консольные приложения, а также апплеты — программы внутри браузеров. Пакет Java SE используют большинство разработчиков, с него начинают изучение языка.

Java EE (Java Enterprise Edition) — платформа для создания крупномасштабных многоуровневых программ. Их называют корпоративными, так как они обычно решают задачи, возникающие у предприятий большого бизнеса. Но порой они могут оказаться полезны для небольших организаций и даже отдельных разработчиков. Это главным образом веб-приложения и веб-сервисы. Для их создания в пакете Java EE есть специальные программные модули — сервлеты, которые обрабатывают пользовательские запросы и возвращают результат обработки.

Java ME (Java Micro Edition) — компактная платформа для программ, работающих на мобильных и встраиваемых устройствах. У платформы Java ME две конфигурации (два набора библиотек) — CDC (конфигурация подключённого устройства) и CDLC (конфигурация подключённого ограниченного устройства).

CDLC разработана для устройств с ограниченными ресурсами: слабой вычислительной мощностью и малым объёмом памяти, небольшой графикой или совсем без неё. Это мобильники, двусторонние пейджеры, торговые терминалы и так далее.

CDC предназначена для более мощных устройств: смартфонов, телевизионных приставок, встраиваемых автомобильных систем.

Все технологические платформы совместимы между собой: при необходимости вы легко можете переходить с одной на другую.

Версии JDK: Oracle и Open

Есть две версии стандартной платформы JDK SE — OpenJDK и Oracle JDK. Расскажем, чем они различаются.

Сначала была версия Java Development Kit, которую разработала в 1995 году корпорация Sun Microsystems; впоследствии она вошла в состав Oracle. Поначалу JDK создавали как бесплатное ПО с закрытым исходным кодом. Через несколько лет Oracle решила открыть код, и с 2007 года JDK развивается в двух направлениях:

  • Oracle JDK — реализация Java SE с частично открытым кодом. Её разрабатывает только Oracle, без участия кого-либо ещё.
  • OpenJDK — реализация с полностью открытым кодом. Разработана при участии Oracle, сообщества JDK, Red Hat, IBM, Apple, Azul Systems.

OpenJDK реализуется под лицензией GPL GNU , а Oracle JDK — под NFTC (Oracle No-Fee Terms and Conditions). Обе версии активно развиваются, регулярно выходят обновления. Большой технической разницы между ними нет, хотя некоторые разработчики считают, что Oracle JDK работает стабильнее.

Установка JDK

Установочные файлы Java Development Kit можно скачать на сайте Oracle, где есть версии для разных операционных систем: Windows, macOS, Ubuntu и других. Вы можете также использовать сборки, разработанные другими организациями на основе OpenJDK, — они имеют ту же функциональность, но предлагают дополнительные возможности. Так, в сборке AdoptOpenJDK можно выбрать одну из двух версий JVM, а в Liberica JDK от BellSoft есть техподдержка на русском языке.

Выберите версию, подходящую для вашей ОС. Есть два варианта установки JDK:

  • Установщик-приложение. При запуске вы можете выбрать стандартную установку или отметить нужные компоненты.
  • Установочный архив — его распаковывают и устанавливают.

Мы уже рассматривали подробно, как установить JDK. После успешной установки можно начинать работать в IDE или текстовом редакторе и командной строке.

Читайте также:

  • Всё о Java: экосистема, популярные фреймворки, системы сборки, JDK, JVM и будущее языка
  • Тест. Какой язык создадите вы — Java или Python?
  • Как устроена Java Virtual Machine и её экосистема: подробный гайд

GNU General Public License — лицензия на свободное программное обеспечение, созданная в рамках проекта GNU в 1988 году. По ней автор передаёт программное обеспечение в общественную собственность.

Что такое JDK? Введение в Java Development Kit

Java Development Kit (JDK) является одним из трех основных технологических пакетов, используемых в программировании Java, наряду с JVM (Java Virtual Machine) и JRE (Java Runtime Environment). Важно различать эти три технологии, а также понимать, как они связаны.

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

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

Так же, как мы сделали с моим недавним введением в виртуальной машине Java, давайте рассмотрим технические и бытовые определения в JDK

    Техническое определение: JDK является реализацией спецификации Платформы Java, включая компилятор и библиотеки классов.

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

Начало работы с JDK

Получение установки Java в вашей среде разработки так же просто, как загрузка JDK и добавление его в свой classpath. При загрузке JDK необходимо выбрать версию Java, которую вы хотите использовать. Java 8 — это наиболее часто используемая версия, но по состоянию на эту написание Java 10-это новейшая версия. Java поддерживает обратную совместимость, поэтому мы просто загрузим последнюю версию.

В дополнение к выбору версии Java, вам также необходимо выбрать пакет Java. Пакеты представляют собой Java-разработки, которые предназначены для разных типов разработкт. Доступные пакеты: Java Enterprise Edition (Java EE), Java Standard Edition (Java SE) и Java Mobile Edition (Java ME).

Начинающие разработчики иногда не уверены, какой пакет подходит для их проекта. Как правило, каждая версия JDK содержит Java SE. Если вы загрузите Java EE или Java ME, вы получите стандартную версию с ним. Например, Jave EE — это стандартная платформа с дополнительными инструментами, полезными для разработки корпоративных приложений, такими как Enterprise JavaBeans или поддержка реляционного отображения объектов.

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

Совместимость версий JDK

Поскольку JDK предоставляет компилятор для ваших программ Java, JDK, который вы используете, определяет, в какой версии Java вы можете программировать. Например, если вы хотите использовать более новую функциональную поддержку, найденную в Java 8, Как оператор arrow Lambda, то Вам нужно по крайней мере Java 8 JDK для компиляции. В противном случае, javac команда будет отклонять код с синтаксической ошибкой.

Загрузка JDK

Мы будем придерживаться Java SE для этого урока, чтобы мы могли сосредоточиться на основных классах и технологиях JDK. Чтобы скачать Java на SE JDK, то посетите страницу загрузок Oracle. Вы увидите различные доступные пакеты JDK:

Прежде чем выбрать загрузку Java SE, найдите минутку, чтобы посмотреть на другие варианты. Есть много вкусного на кухне Java!

Вы бы загрузили Java EE JDK, если бы вы были в первую очередь заинтересованы в создании веб-приложений на основе Java. Java EE JDK включает спецификацию Сервлета Java, которая поддерживает обработку HTTP-запросов. Каждый Java ее реализации JDK также требует контейнера, который представляет собой сервер, который запускает приложения. Glassfish является эталонной реализацией сервера Java EE для Oracle. Другие популярные реализации-Tomcat и Jetty.

Пойдите вперед и загрузите Java Standard Edition JDK.

Установка JDK

При запуске пакета JDK установщика вам будет предложено выбрать из трех компонентов: средство разработки, исходный код, и общественной среды JRE. Вы можете установить один или все из них. В этом случае просто выберите значение по умолчанию.

Установка опции «средства разработки» дает вам jdk собственно. Установка «Source Code» содержит источники для открытых классов в ядре java API. Включение этой опции позволяет ссылаться на исходный код при создании приложений. Третий вариант,» Public JRE», приводит к тому, что JDK и JRE являются отдельными объектами: public JRE может использоваться другими программами для выполнения программ Java и может быть установлен отдельно от JDK.

Продолжайте установку всех трех компонентов и примите значения по умолчанию для каждого из них. Это означает, что JDK и JRE будут установлены в местах по умолчанию для вашей операционной системы. На Windows это C:\Program Files\Java.

JDK в командной строке

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

Это хорошо: java установлено, но что javac? Вам понадобится этот элемент JDK для компиляции файлов Java.

javac команда живет внутри /jdk каталога, но не добавляется автоматически в систему во время установки. У нас есть возможность установить его javac сами, или мы можем установить IDE, который включает в себя эта команда. Начнем с компиляции и запуска Java-программы по старинке.

Простая программа Java

Шаг 1. Написать простую программу Java

Создайте новый текстовый файл, назовите Intro.java и поместите его где-то на компьютере.

Затем добавьте код из листинга 1, который является очень простой программой Java.

public class Intro < public static void main(String[] args) < System.out.println("Welcome to the JDK!"); >>

Шаг 2. Компиляция с JDK

Затем с помощью компилятора JDK превратите текстовый файл в исполняемую программу. Скомпилированный код в Java называется байт-код, и имеет .class расширение.

Вы будете использовать javac команду, которая вызывает для Java-компилятор. Введите полный путь к команде в командной строке, и передайте Intro.java файл как команду. В моей системе это выглядит так (предварительно перейти надо в каталог с java файлом)

"C:\Program Files\Java\jdk-10.0.1\bin\javac.exe" Intro.java

Это должно привести к успешной компиляции. Если ничего не выведено — все в порядке. Любые ошибки будут отображены на консоли.

Шаг 3. Запустить файл .class

Теперь вы должны увидеть Intro.class файл в том же каталоге, что Intro.java. Вы можете запустить его, введя: java Intro. Обратите внимание, что расширение .class писать не надо.

C:\Users\up7\Documents>java Intro Welcome to the JDK!

Команда jar

javac это звезда в JDK, но /bin каталог содержит и другие инструменты, которые вам понадобятся. Пожалуй, наиболее известный после javac, это jar инструмент.

Один .jar-файл — это упакованный набор Java-классов. Как только компилятор создал .class файлы, разработчик может поставить их в один .jar, который сжимает и структурирует их предсказуемым образом.

Давайте преобразуем Intro.class в jar файл.

Перейдите обратно к каталогу, где вы разместили свой Intro.java и введите команду, которую вы видите ниже

C:\Users\mtyson\Documents>"c:\Program Files\Java\jdk-10.0.1\bin\jar.exe" --create --file intro.jar Intro.class

Выполнение jar

Сейчас вы увидите intro.jar файл в каталоге. Можно использовать .jar , добавив его в ваш classpath и выполнения программы внутри, как показано здесь

java -cp intro.jar Intro

Этот -cp переключатель говорит Java, чтобы добавить jar к classpath. jar-файл является излишним для этой крошечной программы, но он незаменим, поскольку программы растут в размере и полагаются на сторонние пакеты.

Возвращаясь на страницу загрузки JDK, вы можете заметить возможность загрузки JDK с IDE Netbeans. Среда IDE, или интегрированная среда разработки — это программа, которая предоставляет согласованный набор инструментов для разработки приложений. Подумайте о IDE как о визуальной операционной системе с набором инструментов, таких как файловый браузер и текстовый редактор, с дополнительными возможностями, характерными для разработки, такими как завершение кода и форматирование.

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

Несколько IDE существуют для Java. Вы видели, как JDK работает в командной строке, поэтому теперь давайте рассмотрим, как это работает в Eclipse IDE.

Eclipse и JDK

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

Eclipse установлен, теперь откройте окно пункта меню в строке меню и выберите Настройки.

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

Как упоминалось ранее, вам нужно будет выбрать правильную версию JDK для вашего проекта. Под капотом IDE будет работать компилятор JDK, так же, как вы запустили его из командной строки. IDE Eclipse также имеет свой собственный экземпляр JDK. IDE управляет JDK и JRE для вас, что делает жизнь намного проще!

Эта статья является второй в короткой серии, представляющей три основных компонента платформы Java: JVM, JDK и JRE. В следующей статью этой серии вы узнаете все о среде выполнения Java.

Автор этого материала — я — Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML — то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

статьи IT, java, Java App Dev, Средства разработки, jdk

  • Что такое JVM? Знакомство с виртуальной машиной Java
  • Как научиться Java

Оставить комментарий
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.

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

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