Co to jest JDK? - Kluczowe pojęcia i komponenty JDK

Spisie treści:

Anonim

Wprowadzenie do JDK (Java Development Kit)

JDK jest powszechnie nazywany środowiskiem programistycznym. Zasadniczo zapewnia środowisko programistyczne dla wszystkich aplikacji i apletów opartych na Javie. Zawiera niektóre komponenty oprogramowania, dlatego jest również nazywany pakietem oprogramowania. Java jest programem niezależnym od platformy, tzn. Może być używana w kilku scenariuszach, niezależnie od systemu. Jest to jeden z szybkich, niezawodnych i bezpiecznych języków programowania. Można go używać do uruchamiania stron internetowych i aplikacji. Ale Java nie może być poprawnie zaimplementowana bez JDK (Java Development Kit).

Co to jest JDK?

Wszystkie aplikacje i aplety oparte na Javie są opracowywane przy użyciu JDK. Składa się z szeregu składników oprogramowania. Jednym z nich jest JRE (Java Runtime Environment) i inne narzędzia, takie jak java i javac - które łącznie nazywane są narzędziem programistycznym. JRE ma JVM (Java Virtual Machine) i inne pliki bibliotek. JDK stanowi bazę dla wszystkich aplikacji przeznaczonych do budowania na platformie Java. Oprogramowanie zawiera różnorodne narzędzia i narzędzia, które pomagają wykonywać różnorodne zadania. To tylko przegląd JDK.

Komponenty JDK

Rzućmy okiem na niektóre z najczęściej używanych komponentów JDK wymienionych poniżej:

  1. JRE : Java Runtime Environment
  2. java: to po prostu moduł ładujący, który działa dla wszystkich aplikacji Java. Ponadto to konkretne narzędzie interpretuje plik klasy wygenerowany przez javac. Pojedynczy program uruchamiający Java jest wykorzystywany do celów rozwoju i wdrażania. Dawno minęły czasy, kiedy środowisko JRE było używane jako program uruchamiający wdrożenie. Obecnie JRE nie istnieje z Sun JDK i został całkowicie zastąpiony przez ten nowy moduł ładujący Java.
  3. javac: To kompilator. Zasadniczo konwertuje kod źródłowy na kod bajtowy Java
  4. appletviewer : Za pomocą tego komponentu, bez pomocy przeglądarki internetowej, możemy uruchomić aplety Java, a nawet je debugować.
  5. apt: Służy jako narzędzie do przetwarzania adnotacji
  6. extcheck: Do identyfikacji konfliktów używana jest następna kontrola
  7. idlj: kompilator IDL-Java, używany do generowania powiązań Java z dostarczonego pliku Java IDL
  8. jabswitch: To jest Java Access Bridge
  9. javadoc: Jest to generator dokumentacji, który automatycznie tworzy dokumentację na podstawie komentarzy do kodu źródłowego
  10. jar: To jest archiwizator. Wraz z powiązanymi pakietami bibliotek klas w jeden plik JAR. Ponadto zarządza tymi plikami
  11. javafxpackager: Jest to narzędzie do uzyskiwania pakietów i podpisywania aplikacji JavaFX
  12. jarsigner: To narzędzie do weryfikacji i podpisywania słoików
  13. javah: To generator kodów pośredniczących i nagłówek „C”, który służy do pisania wbudowanych metod
  14. javap: dezasembler plików klas
  15. javaws: Jest to program uruchamiający Java Web Start dla aplikacji JNLP
  16. JConsole: Jest to konsola używana do monitorowania i zarządzania Javą
  17. jdb: To debugger
  18. jhat: To narzędzie Java Heap Analysis Tool (eksperymentalne)
  19. jinfo: Używany szczególnie do uzyskiwania informacji o konfiguracji z uruchomionego procesu Java
  20. jmap: To jmap Oracle, który jest również mapą pamięci. To daje wynik mapy pamięci dla Java. Z drugiej strony jest przydatny w drukowaniu pamięci sterty lub szczegółowych map obiektów pamięci współużytkowanej dla konkretnego zrzutu rdzenia lub procesu.
  21. jmc: Jest znany jako Java Mission Control
  22. jps: to JVM Process, Status Tool. Jest w stanie wyświetlić listę instrumentowanych maszyn JVM HotSpot w systemie docelowym
  23. jrunscript: To powłoka skryptowa wiersza poleceń Java
  24. jstack: Narzędzie drukuje ślady Java wątków Java stosu
  25. jstat: narzędzie do monitorowania statystyk wirtualnej maszyny Java
  26. keytool: Narzędzie do manipulowania magazynem kluczy
  27. pack200: narzędzie do kompresji JAR
  28. Policytool: Narzędzie, które określa środowisko wykonawcze Java. Oznacza to, że jest to narzędzie do tworzenia polityk i zarządzania nimi.
  29. VisualVM: To narzędzie wizualne. Jest zintegrowany z wieloma narzędziami JDK wiersza poleceń.
  30. wsimport : produkuje przenośne artefakty JAX-WS w celu wywołania usługi internetowej
  31. xjc: Jest to część interfejsu API języka Java, która zwiększa interfejs API Binding (JAXB) XML. Po zaakceptowaniu schematu XML generuje klasy Java

Dzięki temu dostępne są również narzędzia programistyczne; biblioteki i apki są dostępne z JDK. Kolejnym ważnym komponentem jest JVM, nazywany jako Java Virtual Machine zapewniająca obsługę wykonywania na dowolnej platformie.

Oto elementy oprogramowania dostępne w JDK.

Zrozumienie JDK

Kluczowa platforma JDK służy do budowania aplikacji opartych na Javie. I jest uważany za serce kompilatora Java. JDK służy do tworzenia oprogramowania opartego na Javie, a JRE jest użyteczny do uruchamiania kodu Java. Aby po prostu uruchomić programy Java, JDK wymaga JRE (używanego jako samodzielny komponent).

Dlaczego używany jest JDK?

Java Development Kit zawiera różnorodne narzędzia i informacje programistyczne Java. Wdrożenie oprogramowania Java jest tak proste, jak pobranie oprogramowania JDK i połączenie go ze ścieżką klas. Po pobraniu w momencie instalacji JDK, wybór właściwej wersji Java będzie jedynym sposobem na uruchomienie programu. Java 8 jest powszechnie używaną wersją, ale Java 10 to najnowsza wersja dostępna również online.

Zestaw katalogów - JDK jest wykorzystywany w aplikacji specyfikacji platformy Java, w tym bibliotek klas, a także kompilatora. Może być również nazywany nadzbiorem środowiska JRE.

Cel JDK

Głównym celem JDK jest kompilacja kodu i konwersja kodu Java do kodu bajtowego, gdzie JRE jest niezbędne do wykonania tych kodów bajtowych.

Java Development Kit można zaimplementować na różnych platformach Java wymienionych poniżej, wydanych przez Oracle Corporation.

  • Java SE: platforma Java Standard Edition
  • Java EE: Enterprise Edition Java Platform
  • Java ME: platforma Micro Edition Java

Wybór jednej z powyższych platform zależy całkowicie od rodzaju podejmowanego projektu.

Wniosek

O to właśnie chodzi w JDK. To dobry moment, aby zacząć pracę z głębokim zrozumieniem JDK. Łatwiej będzie zbudować aplikację JAVA, ucząc się podstaw JDK i jego komponentów, jak wyjaśniono w powyższym artykule. Zacznij więc i jak najlepiej wykorzystaj te treści, aby osiągnąć zyskowne wyniki w dłuższej perspektywie.

Polecane artykuły

W tym artykule przedstawiono poradnik What is a JDK (Java Development Kit). Omówiliśmy podstawowe pojęcia z listą komponentów i zastosowań. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Jak zainstalować Javę 8
  2. W JavaScript jest rozróżniana wielkość liter?
  3. Ściągawka w języku Python 3
  4. Funkcje ciągów C ++
  5. Etykieta JavaFX
  6. Układy JavaFX
  7. Rodzaje i jak tworzyć wykresy JavaFx?
  8. Suwak JavaFX
  9. Jak wpisać tekst w TextField JavaFX?
  10. Konstruktory i metody przycisku JavaFx
  11. 15 najlepszych metod HBox w JavaFX