logo

JDK на Java

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