Java Development Kit (JDK) to wieloplatformowe środowisko programistyczne oferujące zbiór narzędzi i bibliotek niezbędnych do tworzenia aplikacji i apletów opartych na języku Java. Jest to podstawowy pakiet używany w Javie wraz z pakietem JVM (wirtualna maszyna Java) oraz JRE (Środowisko wykonawcze Java).
Windows.Open JavaScript
Początkujący często mylą się z JRE i JDK, jeśli interesuje Cię tylko uruchamianie programów Java na swoim komputerze, możesz to łatwo zrobić za pomocą Java Runtime Environment. Jeśli jednak chcesz opracować aplikację opartą na Javie, wraz ze środowiskiem JRE możesz potrzebować dodatkowych niezbędnych narzędzi, które nazywają się JDK.
JDK=JRE+narzędzia programistyczne

Zestaw deweloperski JAVA (JDK)
Zestaw Java Development Kit jest implementacją jednej z platform Java:
Zawartość JDK
JDK posiada prywatną wirtualną maszynę Java (JVM) i kilka innych zasobów niezbędnych do tworzenia aplikacji Java.
JDK zawiera:
- Środowisko wykonawcze Java (JRE),
- Interpreter/loader (Java),
- Kompilator (javac),
- Archiwizator (jar) i wiele innych.
Środowisko wykonawcze Java w pakiecie JDK jest zwykle nazywane prywatnym środowiskiem wykonawczym, ponieważ jest oddzielone od zwykłego środowiska JRE i zawiera dodatkową zawartość. Private Runtime w JDK zawiera JVM i wszystkie biblioteki klas obecne w środowisku produkcyjnym, a także dodatkowe biblioteki przydatne programistom, np. biblioteki internacjonalizacji i biblioteki IDL.
Najpopularniejsze JDK:
- Pakiet Oracle JDK: najpopularniejszy JDK i główny dystrybutor Java11,
- OtwórzJDK: Gotowe do użycia: JDK 15, JDK 14 i JMC,
- Zing systemów Azul: wydajny i niski poziom opóźnień JDK dla systemu operacyjnego Linux,
- Systemy Azula: oparta na marce Zulu dla systemów Linux, Windows, Mac OS X,
- Pakiet IBM J9 JDK: dla AIX, Linux, Windows i wielu innych systemów operacyjnych,
- Amazon Poprawnie: najnowsza opcja z bezpłatną kompilacją OpenJDK i długoterminowym wsparciem.
Organizować coś:
Konfiguracja JDK w środowisku programistycznym jest bardzo łatwa, wystarczy wykonać poniższe proste kroki.
Instalacja JDK-a
- Przejdź do oficjalnej strony pobierania Oracle połączyć
- Wybierz najnowszą wersję JDK, kliknij Pobierz i dodaj ją do swojej ścieżki klas.
- Wystarczy sprawdzić, czy oprogramowanie JDK jest zainstalowane na komputerze we właściwej lokalizacji, na przykład C:Program FilesJavajdk11.0.9.
Ustaw Java_HOME dla Windows:
- Kliknij prawym przyciskiem myszy Mój komputer i wybierz Właściwości.
- Przejdź do karty Zaawansowane i wybierz Zmienne środowiskowe, a następnie edytuj JAVA_HOME, aby wskazać dokładną lokalizację, w której przechowywane jest oprogramowanie JDK, na przykład C:Program FilesJavajdk11.0.9 jest domyślną lokalizacją w systemie Windows.
Java zachowuje kompatybilność wsteczną, więc nie martw się, po prostu pobierz najnowszą wersję, a otrzymasz wszystkie stare i wiele nowych funkcji. Po zainstalowaniu JDK i JRE dodaje polecenie Java do wiersza poleceń. Możesz to sprawdzić za pomocą wiersza poleceń za pomocą polecenia wersja Java Komenda. W niektórych przypadkach po zainstalowaniu pakietu JDK konieczne będzie ponowne uruchomienie systemu.

Wersja JDK
Skompiluj i uruchom kod Java za pomocą JDK:
Możesz użyć kompilatora JDK, aby przekonwertować plik tekstowy Java na program wykonywalny. Twój segment tekstu Java jest konwertowany na kod bajtowy po kompilacji, która zawiera plik .klasa rozszerzenie.
Najpierw utwórz plik tekstowy Java i zapisz go pod nazwą. Tutaj zapisujemy plik jako Hello.java.
Jawa class Hello{ public static void main (String[] args) { System.out.println('Hello Geek!'); } }>
Potem po prostu użyj javac polecenie, które jest używane do celów kompilacji w Javie. Nie zapomnij podać pełnej ścieżki pliku tekstowego Java do wiersza poleceń, w przeciwnym razie pojawi się błąd, ponieważ system nie może znaleźć określonej ścieżki,
Twoje polecenie powinno być podobne do podanego poniżej przykładu, gdzie Hello jest nazwą pliku, a przed nazwą pliku podana jest pełna ścieżka do pliku. Ścieżka i plik javac.exe powinny znajdować się w cudzysłowie.
execvp
C:Program FilesJavajdk-11.0.9injavac.exe Hello.java
Już teraz możesz zauważyć, że Witaj klaso plik jest tworzony w tym samym katalogu co Hello.java. Teraz możesz uruchomić swój kod, po prostu używając metody jawa Witam polecenie, które da pożądany wynik zgodnie z twoim kodem. Pamiętaj, że nie musisz dołączać klasy .class, aby uruchomić swój kod.
C:UsersPinakiDocuments>java Witam
(Wyjście:) Witaj maniaku!
Komponent Jar:
JDK zawiera wiele przydatnych narzędzi, a wśród nich najpopularniejszym po javacu jest narzędzie jar. Plik jar to nic innego jak pełny pakiet klas Java. Po utworzeniu plików .class możesz umieścić je w pliku .jar, który skompresuje je i ustrukturyzuje w przewidywalny sposób. Teraz przekonwertujmy naszą klasę Hello.class na plik jar.
Przed kontynuowaniem pamiętaj, że powinieneś znajdować się w tym samym katalogu, w którym został zapisany plik Hello.java. Teraz wpisz polecenie podane poniżej w wierszu poleceń.
Tworzenie pliku .jar
C:UsersPinakiDocuments>c:Program FilesJavajdk-11.0.9injar.exe –create –file Hello.jar Hello.class
Teraz możesz zauważyć, że plik Hello.jar został utworzony w tym samym katalogu przy użyciu pliku Hello.class i jar.exe. Możesz użyć pliku jar, dodając go do ścieżki klas i uruchamiając znajdujący się w nim program. Tutaj -cp oznacza ścieżkę klasy, która pomaga dodać słoik do tej samej ścieżki klasy.
Wykonywanie pliku .jar
java -cp hello_world.jar hello_world
Ważne komponenty JDK
Poniżej znajduje się obszerna lista najczęściej używanych komponentów Jdk, które są bardzo przydatne podczas tworzenia aplikacji Java.
char na liczbę całkowitą Java
| Część | Używać |
|---|---|
javac | Kompilator Java konwertuje kod źródłowy na kod bajtowy Java |
Jawa | Moduł ładujący aplikacje Java. |
javap | Deasembler plików klas, |
javadoc | Generator dokumentacji, |
słoik | Archiwizator Java pomaga zarządzać plikami JAR. |
przeglądarka apletów | Debugowanie apletów Java bez przeglądarki internetowej, |
xjc wykres alokacji zasobów | Akceptuje schemat XML i generuje klasy Java, |
trafny | Narzędzie do przetwarzania adnotacji, |
jdb | Debuger, |
jmc | Kontrola misji Java, |
JKonsola | Konsola Monitorowania i Zarządzania, |
opakowanie 200 | Narzędzie do kompresji JAR, |
sprawdź | Narzędzie do wykrywania konfliktów plików JAR, |
itp | Kompilator IDL do Java, |
główne narzędzie | Narzędzie do manipulacji magazynem kluczy, |
jstatd | Demon jstat (eksperymentalny) |
stać | Narzędzie do monitorowania statystyk JVM |
jshell | jshell wprowadzony w Javie 9. |
jstos | Drukuje ślady stosu Java (eksperymentalnie) |
skrypt | Powłoka skryptu wiersza poleceń Java. |
jhat | Narzędzie do analizy sterty Java (eksperymentalne) |
jpakiet | Generuj samodzielne pakiety aplikacji. |
jawas | Launcher Web Start dla aplikacji JNLP, |
jawa | Generator nagłówka i kodu pośredniczącego C, |
podpisujący słoik rzutuj na ciąg Java | narzędzie do podpisywania i weryfikacji słoików |
jinfo | informacje konfiguracyjne (eksperymentalne) |
pakiet javafx | Pakuj i podpisuj aplikacje JavaFX |