logo

JDK w Javie

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