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:
- JRE : Java Runtime Environment
- 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.
- javac: To kompilator. Zasadniczo konwertuje kod źródłowy na kod bajtowy Java
- appletviewer : Za pomocą tego komponentu, bez pomocy przeglądarki internetowej, możemy uruchomić aplety Java, a nawet je debugować.
- apt: Służy jako narzędzie do przetwarzania adnotacji
- extcheck: Do identyfikacji konfliktów używana jest następna kontrola
- idlj: kompilator IDL-Java, używany do generowania powiązań Java z dostarczonego pliku Java IDL
- jabswitch: To jest Java Access Bridge
- javadoc: Jest to generator dokumentacji, który automatycznie tworzy dokumentację na podstawie komentarzy do kodu źródłowego
- jar: To jest archiwizator. Wraz z powiązanymi pakietami bibliotek klas w jeden plik JAR. Ponadto zarządza tymi plikami
- javafxpackager: Jest to narzędzie do uzyskiwania pakietów i podpisywania aplikacji JavaFX
- jarsigner: To narzędzie do weryfikacji i podpisywania słoików
- javah: To generator kodów pośredniczących i nagłówek „C”, który służy do pisania wbudowanych metod
- javap: dezasembler plików klas
- javaws: Jest to program uruchamiający Java Web Start dla aplikacji JNLP
- JConsole: Jest to konsola używana do monitorowania i zarządzania Javą
- jdb: To debugger
- jhat: To narzędzie Java Heap Analysis Tool (eksperymentalne)
- jinfo: Używany szczególnie do uzyskiwania informacji o konfiguracji z uruchomionego procesu Java
- 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.
- jmc: Jest znany jako Java Mission Control
- jps: to JVM Process, Status Tool. Jest w stanie wyświetlić listę instrumentowanych maszyn JVM HotSpot w systemie docelowym
- jrunscript: To powłoka skryptowa wiersza poleceń Java
- jstack: Narzędzie drukuje ślady Java wątków Java stosu
- jstat: narzędzie do monitorowania statystyk wirtualnej maszyny Java
- keytool: Narzędzie do manipulowania magazynem kluczy
- pack200: narzędzie do kompresji JAR
- Policytool: Narzędzie, które określa środowisko wykonawcze Java. Oznacza to, że jest to narzędzie do tworzenia polityk i zarządzania nimi.
- VisualVM: To narzędzie wizualne. Jest zintegrowany z wieloma narzędziami JDK wiersza poleceń.
- wsimport : produkuje przenośne artefakty JAX-WS w celu wywołania usługi internetowej
- 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 -
- Jak zainstalować Javę 8
- W JavaScript jest rozróżniana wielkość liter?
- Ściągawka w języku Python 3
- Funkcje ciągów C ++
- Etykieta JavaFX
- Układy JavaFX
- Rodzaje i jak tworzyć wykresy JavaFx?
- Suwak JavaFX
- Jak wpisać tekst w TextField JavaFX?
- Konstruktory i metody przycisku JavaFx
- 15 najlepszych metod HBox w JavaFX