Java Development Kit (JDK) — це крос-платформне середовище розробки програмного забезпечення, яке пропонує набір інструментів і бібліотек, необхідних для розробки програмних програм і аплетів на основі Java. Це базовий пакет, який використовується в Java разом із JVM (Віртуальна машина Java) і JRE (Java Runtime Environment).
скільки унцій становить 10 мілілітрів
Початківці часто плутаються з JRE та JDK, якщо ви зацікавлені лише у запуску програм Java на своєму комп’ютері, ви можете легко зробити це за допомогою Java Runtime Environment. Однак, якщо ви бажаєте розробити програмне забезпечення на основі Java, тоді разом із JRE вам можуть знадобитися додаткові необхідні інструменти, які називаються JDK.
JDK=JRE+Засоби розробки

JAVA Development Kit (JDK)
Java Development Kit є реалізацією однієї з платформ Java:
Вміст JDK
JDK має приватну віртуальну машину Java (JVM) і кілька інших ресурсів, необхідних для розробки програми Java.
JDK містить:
- Java Runtime Environment (JRE),
- Інтерпретатор/завантажувач (Java),
- Компілятор (javac),
- Архіватор (jar) і багато іншого.
Середовище Java Runtime Environment у JDK зазвичай називають Private Runtime, оскільки воно відокремлене від звичайного JRE та має додатковий вміст. Приватне середовище виконання в JDK містить JVM і всі бібліотеки класів, наявні у виробничому середовищі, а також додаткові бібліотеки, корисні для розробників, наприклад, бібліотеки інтернаціоналізації та бібліотеки IDL.
Найпопулярніші JDK:
- Oracle JDK: найпопулярніший JDK і основний розповсюджувач Java11,
- OpenJDK: Готові до використання: JDK 15, JDK 14 і JMC,
- Azul Systems Zing: ефективний JDK з низькою затримкою для ОС Linux,
- Azul Systems: на основі бренду Zulu для Linux, Windows, Mac OS X,
- IBM J9 JDK: для AIX, Linux, Windows та багатьох інших ОС,
- Amazon Правильно: найновіший варіант із безкоштовною збіркою OpenJDK і довгостроковою підтримкою.
Налаштування:
Налаштувати JDK у вашому середовищі розробки дуже легко, просто виконайте наведені нижче прості кроки.
Встановлення JDK
- Перейдіть на офіційну сторінку завантаження Oracle через це посилання
- Виберіть останню версію JDK, натисніть «Завантажити» та додайте її до свого шляху до класів.
- Просто перевірте, чи встановлено програмне забезпечення JDK на вашому комп’ютері в правильному місці, наприклад, у C:Program FilesJavajdk11.0.9.
Встановити JAVA_HOME для Windows:
- Клацніть правою кнопкою миші «Мій комп’ютер» і виберіть «Властивості».
- Перейдіть на вкладку «Додатково» та виберіть «Змінні середовища», а потім відредагуйте JAVA_HOME, щоб вказати точне розташування, де зберігається ваше програмне забезпечення JDK, наприклад, C:Program FilesJavajdk11.0.9 є розташуванням за замовчуванням у Windows.
Java підтримує зворотну сумісність, тому не хвилюйтеся, просто завантажте останню версію, і ви отримаєте всі старі та багато нових функцій. Після встановлення JDK і JRE до командного рядка додається команда java. Ви можете перевірити це за допомогою командного рядка java -версія команда. У деяких випадках після інсталяції JDK потрібно перезавантажити систему.

Версія JDK
Скомпілюйте та запустіть код Java за допомогою JDK:
Ви можете використовувати компілятор JDK, щоб перетворити текстовий файл Java у виконувану програму. Ваш текстовий сегмент Java перетворюється на байт-код після компіляції, яка несе .клас розширення.
Спочатку створіть текстовий файл Java і збережіть його під назвою. Тут ми зберігаємо файл як Hello.java.
Java class Hello{ public static void main (String[] args) { System.out.println('Hello Geek!'); } }>
Після цього просто використовуйте javac команда, яка використовується для компіляції в Java. Будь ласка, не забудьте надати повний шлях до вашого текстового файлу Java в командному рядку, інакше ви отримаєте повідомлення про помилку, оскільки система не може знайти вказаний шлях,
Ваша команда має бути подібною до наведеного нижче прикладу, де Hello — це ім’я файлу, а повний шлях до файлу вказано перед ім’ям файлу. Шлях і javac.exe мають бути в лапках.
C:Program FilesJavajdk-11.0.9injavac.exe Hello.java
для циклів java
Тепер ви можете помітити, що Привіт, клас файл створюється в тому ж каталозі, що й Hello.java. Тепер ви можете запустити свій код, просто використовуючи java Привіт команда, яка дасть вам бажаний результат відповідно до вашого коду. Пам’ятайте, що вам не обов’язково включати .class для запуску коду.
C:UsersPinakiDocuments>java Привіт
(Вихід:) Привіт гіку!
Компонент Jar:
JDK містить багато корисних інструментів, і серед них найпопулярнішим після javac є інструмент jar. Файл jar — це не що інше, як повний пакет класів Java. Після створення файлів .class ви можете об’єднати їх у .jar, який стискає та структурує їх передбачуваним способом. Тепер давайте перетворимо наш Hello.class у файл jar.
Перш ніж продовжити, зверніть увагу, що ви повинні бути в тому самому каталозі, де було збережено файл Hello.java. Тепер введіть наведену нижче команду в командному рядку.
Створення файлу .jar
C:UsersPinakiDocuments>c:Program FilesJavajdk-11.0.9injar.exe –create –file Hello.jar Hello.class
Тепер ви можете помітити, що файл Hello.jar було створено в тому ж каталозі за допомогою файлу Hello.class і jar.exe. Ви можете використовувати файл jar, додавши його до свого шляху до класів і виконавши програму в ньому. Тут -cp означає шлях до класів, який допомагає додати jar до того самого шляху до класів.
Виконання файлу .jar
java -cp hello_world.jar hello_world
Важливі компоненти JDK
Нижче наведено вичерпний перелік найбільш часто використовуваних компонентів Jdk, які дуже корисні під час розробки програми Java.
рохіт шетті актор
| компонент | використання |
|---|---|
javac | Компілятор Java перетворює вихідний код у байт-код Java |
java | Завантажувач java додатків. |
javap | Дизассемблер файлів класів, |
javadoc | Генератор документації, |
банку | Java Archiver допомагає керувати файлами JAR. |
програма перегляду аплетів | Налагодження Java-аплетів без веб-браузера, |
xjc | Приймає схему XML і генерує класи Java, |
кв | Інструмент обробки анотацій, |
jdb | Налагоджувач, |
jmc | Java Mission Control, |
JConsole | Консоль моніторингу та управління, |
упаковка200 | Інструмент стиснення JAR, |
extcheck усі великі літери ярлик excel | Утиліта для виявлення конфліктів файлів JAR, |
тощо | Компілятор IDL-to-Java, |
keytool | Інструмент маніпулювання сховищем ключів, |
jstatd | демон jstat (експериментальний) |
стояти | Інструмент моніторингу статистики JVM |
jshell | jshell представлено в java 9. |
jstack | Друкує трасування стека Java (експериментально) |
jrunscript css для жирного шрифту | Оболонка сценарію командного рядка Java. |
jhat | Інструмент аналізу купи Java (експериментальний) |
jpackage | Створюйте самодостатні пакети програм. |
javaws | Засіб запуску Web Start для програм JNLP, |
javah | Генератор заголовка та заглушки C, |
підписувач баночки | засіб підписання та перевірки jar |
jinfo | інформація про конфігурацію (експериментальна) |
javafxpackager | Пакуйте та підписуйте програми JavaFX |