Java Development Kit (JDK) je multiplatformové prostredie na vývoj softvéru, ktoré ponúka kolekciu nástrojov a knižníc potrebných na vývoj softvérových aplikácií a apletov založených na jazyku Java. Ide o základný balík používaný v Jave spolu s JVM (Java Virtual Machine) a JRE (Java Runtime Environment).
js viacriadkový reťazec
Začiatočníci sa často mýlia s JRE a JDK, ak máte záujem iba o spúšťanie programov Java na vašom počítači, môžete to ľahko urobiť pomocou prostredia Java Runtime Environment. Ak by ste však chceli vyvinúť softvérovú aplikáciu založenú na jazyku Java, potom spolu s JRE možno budete potrebovať ďalšie potrebné nástroje, ktoré sa nazývajú JDK.
JDK=JRE+Vývojové nástroje

JAVA Development Kit (JDK)
Java Development Kit je implementáciou jednej z platformy Java:
Obsah JDK
JDK má súkromný Java Virtual Machine (JVM) a niekoľko ďalších zdrojov potrebných na vývoj aplikácie Java.
JDK obsahuje:
- Java Runtime Environment (JRE),
- tlmočník/načítač (Java),
- kompilátor (javac),
- Archivátor (džbán) a mnoho ďalších.
Prostredie Java Runtime Environment v JDK sa zvyčajne nazýva Private Runtime, pretože je oddelené od bežného JRE a má extra obsah. Private Runtime v JDK obsahuje JVM a všetky knižnice tried prítomné v produkčnom prostredí, ako aj ďalšie knižnice užitočné pre vývojárov, napríklad knižnice internacionalizácie a knižnice IDL.
Najobľúbenejšie JDK:
- Oracle JDK: najpopulárnejší JDK a hlavný distribútor Java11,
- OpenJDK: Pripravené na použitie: JDK 15, JDK 14 a JMC,
- Azul Systems Zing: efektívny JDK s nízkou latenciou pre operačný systém Linux,
- Azul Systems: založená značka Zulu pre Linux, Windows, Mac OS X,
- IBM J9 JDK: pre AIX, Linux, Windows a mnohé ďalšie OS,
- Amazon správne: najnovšia možnosť s bezplatným zostavením OpenJDK a dlhodobou podporou.
Nastaviť:
Nastavenie JDK vo vašom vývojovom prostredí je super jednoduché, stačí postupovať podľa nižšie uvedených jednoduchých krokov.
Inštalácia JDK
- Prostredníctvom tohto prejdite na oficiálnu stránku sťahovania spoločnosti Oracle odkaz
- Vyberte najnovšiu verziu JDK a kliknite na Stiahnuť a pridajte ju do svojej triedy.
- Stačí skontrolovať, či je softvér JDK nainštalovaný alebo nie na vašom počítači na správnom mieste, napríklad v C:Program FilesJavajdk11.0.9.
Nastaviť JAVA_HOME pre Windows:
- Kliknite pravým tlačidlom myši na Tento počítač a vyberte Vlastnosti.
- Prejdite na kartu Rozšírené a vyberte Premenné prostredia a potom upravte JAVA_HOME tak, aby ukazovala na presné miesto, kde je uložený váš softvér JDK, napríklad C:Program FilesJavajdk11.0.9 je predvolené umiestnenie v systéme Windows.
Java si zachováva spätnú kompatibilitu, takže sa nemusíte báť, stiahnite si najnovšiu verziu a získate všetky staré a mnoho nových funkcií. Po inštalácii JDK a JRE pridá príkaz java do príkazového riadka. Môžete to overiť pomocou príkazového riadka pomocou java verzia príkaz. V niektorých prípadoch musíte po nainštalovaní JDK reštartovať systém.

Verzia JDK
Kompilácia a spustenie kódu Java pomocou JDK:
Na konverziu textového súboru Java na spustiteľný program môžete použiť kompilátor JDK. Váš textový segment Java sa skonvertuje na bytecode po kompilácii, ktorá nesie .trieda rozšírenie.
java string charat
Najprv vytvorte textový súbor Java a uložte ho pod názvom. Tu ukladáme súbor ako Hello.java.
Java class Hello{ public static void main (String[] args) { System.out.println('Hello Geek!'); } }>
Potom už len stačí použiť javac príkaz, ktorý sa používa na účely kompilácie v jazyku Java. Nezabudnite zadať úplnú cestu k vášmu textovému súboru java do príkazového riadka, inak sa zobrazí chyba, pretože systém nemôže nájsť zadanú cestu,
Váš príkaz by mal byť podobný nižšie uvedenému príkladu, kde Hello je názov súboru a pred názvom súboru je uvedená úplná cesta k súboru. Cesta a javac.exe by mali byť v úvodzovkách.
C:Program FilesJavajdk-11.0.9injavac.exe Hello.java
Teraz si môžete všimnúť, že Ahoj trieda súbor sa vytvára v rovnakom adresári ako Hello.java. Teraz môžete spustiť svoj kód jednoduchým použitím java Dobrý deň príkaz, ktorý vám poskytne požadovaný výsledok podľa vášho kódu. Pamätajte, že na spustenie kódu nemusíte zahrnúť príponu .class.
C:UsersPinakiDocuments>java Dobrý deň
(Výstup:) Ahoj Geek!
Komponent nádoby:
JDK obsahuje mnoho užitočných nástrojov a medzi nimi je po javacu najpopulárnejší nástroj jar. Súbor jar nie je nič iné ako úplný balík tried Java. Po vytvorení súborov .class ich môžete zložiť do súboru .jar, ktorý ich komprimuje a štruktúruje predvídateľným spôsobom. Teraz skonvertujme náš Hello.class na súbor jar.
Pred pokračovaním si prosím uvedomte, že by ste sa mali nachádzať v rovnakom adresári, kde bol uložený súbor Hello.java. Teraz zadajte príkaz uvedený nižšie v príkazovom riadku.
Vytvorenie súboru .jar
C:UsersPinakiDocuments>c:Program FilesJavajdk-11.0.9injar.exe –create –file Hello.jar Hello.class
Teraz si môžete všimnúť, že súbor Hello.jar bol vytvorený v rovnakom adresári pomocou súboru Hello.class a jar.exe. Súbor jar môžete použiť tak, že ho pridáte do svojej triedy a spustíte program v ňom. Tu -cp znamená classpath, čo pomáha pridať jar do rovnakej classpath.
Spustenie súboru .jar
java -cp hello_world.jar hello_world
Dôležité komponenty JDK
Nižšie je uvedený komplexný zoznam najčastejšie používaných komponentov Jdk, ktoré sú veľmi užitočné pri vývoji aplikácie Java.
skener java
Komponent | Použite |
---|---|
javac | Kompilátor Java konvertuje zdrojový kód na bajtový kód Java |
java | Načítač aplikácií java. |
javap | Disassembler súborov triedy, |
javadoc | Generátor dokumentácie, |
jar | Java Archiver pomáha spravovať súbory JAR. |
prehliadač apletov | Ladenie apletov Java bez webového prehliadača, |
xjc | Prijíma schému XML a generuje triedy Java, |
apt | nástroj na spracovanie anotácií, |
jdb | Debugger, |
jmc | Java Mission Control, |
JConsole maven nainštalovať | Konzola na monitorovanie a správu, |
balenie 200 | kompresný nástroj JAR, |
extcheck | Nástroj na detekciu konfliktov súborov JAR, |
atď | kompilátor IDL do Java, |
kľúčový nástroj | Nástroj na manipuláciu s úložiskom kľúčov, |
jstatd | démon jstat (experimentálny) |
jsť | Nástroj na sledovanie štatistík JVM |
jshell stredový obrázok v css | jshell predstavený v jave 9. |
jstack | Vytlačí stopy zásobníka Java (experimentálne) |
jrunscript | Shell skriptu príkazového riadka Java. |
jhat | Java Heap Analysis Tool (experimentálne) |
jpackage | Vytvorte samostatné balíky aplikácií. |
javaws | Spúšťač Web Start pre aplikácie JNLP, |
javah | C hlavička a generátor stub, |
podpisovač pohárov | nástroj na podpisovanie a overovanie jar |
jinfo | konfiguračné informácie (experimentálne) |
javafxpackager | Zabaľte a podpíšte aplikácie JavaFX |