Какво е JDK? - Основни понятия и компоненти на JDK

Съдържание:

Anonim

Въведение в JDK (Java Development Kit)

JDK обикновено се нарича среда за разработка на софтуер. По същество, осигурява среда за разработка за всички Java-базирани приложения и аплети. Той включва някои от софтуерните компоненти и по този начин се нарича още като пакет от софтуерни компоненти. Java е независима от платформата програма, т.е. може да се използва в няколко сценария, независимо от системата. Той е един от бързите, надеждни и сигурни езици за програмиране. Може да се използва за изпълнение на уебсайтове и приложения. Но Java не може да бъде приложена правилно без JDK (Java Development Kit).

Какво е JDK?

Всички Java-базирани приложения и аплети са разработени с помощта на JDK. Състои се от редица софтуерни компоненти. Единият е JRE (Java Runtime Environment) и други инструменти като java и javac - които в комбинация се наричат ​​инструмент за развитие. JRE има JVM (Java Virtual Machine) и други библиотечни файлове. JDK предоставя база за всички приложения, насочени към изграждане на платформата Java. Софтуерът съдържа различни инструменти и помощни програми, което помага да се изпълняват различни задачи. И така, това е само преглед на JDK.

JDK компоненти

Нека да разгледаме някои от най-използваните JDK компоненти, изброени по-долу:

  1. JRE : Java Runtime Environment
  2. java: Това е просто товарач, който работи за всички приложения на java. Също така този конкретен инструмент интерпретира файла на класа, генериран от javac. Единичният Java изстрелвател се използва за целите на разработката и внедряването. Изминаха дните, когато JRE беше използван като стартер за внедряване. В днешно време JRE не съществува с Sun JDK и изцяло е заменен от този нов java loader.
  3. javac: Това е компилатор. И, по принцип, той преобразува изходния код в байт код на Java
  4. appletviewer : Чрез този компонент, без да използваме уеб браузър, можем да стартираме Java аплетите и дори да ги отстраняваме.
  5. apt: Използва се като инструмент за обработка на пояснения
  6. extcheck: За идентифициране на конфликтите се използва тази следваща проверка
  7. idlj: Компилатор за IDL към Java, използван за генериране на Java връзки от предоставения Java IDL файл
  8. jabswitch: Това е Java Access Bridge
  9. javadoc: Това е генератор на документация, който автоматично произвежда документация от коментари на изходния код
  10. jar: Това е архиватор. Заедно със свързани пакети от библиотеки на клас в един JAR файл. Също така, той управлява тези файлове
  11. javafxpackager: Това е инструмент за получаване на пакети и подписване на JavaFX приложения
  12. jarsigner: Това е инструмент за проверка и подписване на буркан
  13. javah: Това е генератор на заглушки и заглавка „C“, който се използва за писане на вградени методи
  14. javap: Това е клас разглобяващ файл
  15. javaws: Това е стартиращ Java Web Start за JNLP приложения
  16. JConsole: Това е конзола, използвана за наблюдение и управление на Java
  17. jdb: Това е грешка
  18. jhat: Това е Java Heap Analysis Analysis (експериментален)
  19. jinfo: Използва се особено за получаване на информация за конфигурацията от работещ Java процес
  20. jmap: Това е jmap на Oracle, който също е карта на паметта. Това дава резултата от картата с памет за Java. От друга страна, е полезно за отпечатване на хепа памет или споделена памет на паметта на картата детайли на определен ядрен процес или процес.
  21. jmc: Известен е като Java Mission Control
  22. jps: това е JVM процес, инструмент за състояние. Той е в състояние да изброява инструменталните JVM на HotSpot в целевата система
  23. jrunscript: Това е обвивка на скрипт на команден ред на Java
  24. jstack: Инструмент отпечатва следи от Java стека от нишки на Java
  25. jstat: инструмент за мониторинг на статистически данни за виртуална машина на Java
  26. keytool: Инструмент за манипулиране на Keystore
  27. pack200: JAR компресионен инструмент
  28. Policytool: Помощна програма, която определя изпълнението на Java. Това означава, че е инструмент за създаване и управление на политики.
  29. VisualVM: Това е визуално средство. Той е интегриран с множество JDK инструменти за команден ред.
  30. wsimport : Той произвежда преносими артефакти на JAX-WS с цел да се позове на уеб услуга
  31. xjc: Това е частта от Java API за повишаване на XML Binding (JAXB) API. След като приеме XML схемата, тя генерира Java класове

С това са достъпни и инструментите за разработка; библиотеките и aps са достъпни с JDK. Друг основен компонент е JVM, наречен като Java Virtual Machine осигурява поддръжка за изпълнение с всяка платформа.

Това са софтуерните компоненти, налични в JDK.

Разбиране на JDK

Ключова платформа JDK се използва за изграждане на Java-базирани приложения. И тя се счита за сърцето на компилатора на Java. JDK се използва за разработване на базиран на Java софтуер, докато JRE е полезен при работа с Java код. За да стартирате просто Java програми, JDK изисква JRE (използва се като самостоятелен компонент).

Защо се използва JDK?

Java Development Kit съдържа разнообразни инструменти и информация за разработка на Java. Разгръщането на софтуера на Java е толкова лесно, колкото изтеглянето на JDK софтуера и смесването му с classpath. След изтеглянето в момента на инсталиране на JDK, изборът на правилната версия на Java ще бъде единственият начин за изпълнение на програмата. Java 8 е често използвана версия, но Java 10 е най-новата версия, налична и онлайн.

Набор от директории - JDK се използва в приложението на спецификацията на платформата Java, включваща библиотеките на класа, както и компилатора. Може да се нарече и като суперсет на JRE.

Цел на JDK

Основната цел на JDK е да компилира кода и да преобразува кода java в байт код, където JRE е необходим за изпълнение на тези байтоди.

Java Development Kit може да бъде реализиран в различни Java платформи, изброени по-долу, издадени от Oracle Corporation.

  • Java SE: Стандартно издание Java платформа
  • Java EE: Enterprise Edition Java платформа
  • Java ME: Micro Edition Java платформа

Изборът на една от горните платформи изцяло зависи от типа проект, който се предприема.

заключение

Така че това е JDK. Време е да започнете да работите с дълбоко разбиране на JDK. Ще бъде по-лесно да се изгради приложението JAVA, като се научат основите на JDK и неговите компоненти, както е обяснено в горната статия. Така че, започнете и се възползвайте максимално от това съдържание, за да постигнете печеливши резултати в дългосрочен план.

Препоръчителни статии

Тази статия е насочена към Какво е JDK (Java Development Kit). Тук обсъдихме основните понятия със списъка на компонентите и употребите. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Как да инсталирате Java 8
  2. Чувствителен ли е регистърът на Javascript?
  3. Python 3 мамят лист
  4. С ++ струнни функции
  5. Етикет на JavaFX
  6. Оформления на JavaFX
  7. Видове и как да създадете JavaFx графики?
  8. JavaFX плъзгач
  9. Как да въвеждате текст в JavaFX TextField?
  10. Конструктори и методи на JavaFx бутон
  11. Топ 15 методи на HBox в JavaFX