Java Development Kit (JDK) je prostředí pro vývoj softwaru pro více platforem, které nabízí kolekci nástrojů a knihoven nezbytných pro vývoj softwarových aplikací a apletů založených na Javě. Jedná se o základní balíček používaný v Javě spolu s JVM (Java Virtual Machine) a JRE (Java Runtime Environment).
string java pole
Začátečníci se často zaměňují s JRE a JDK, pokud vás zajímá pouze spouštění Java programů na vašem počítači, můžete to snadno udělat pomocí Java Runtime Environment. Pokud byste však chtěli vyvinout softwarovou aplikaci založenou na Javě, můžete spolu s JRE potřebovat další potřebné nástroje, které se nazývají JDK.
JDK=JRE+Vývojové nástroje

JAVA Development Kit (JDK)
Java Development Kit je implementací jedné z platformy Java:
Obsah JDK
JDK má soukromý Java Virtual Machine (JVM) a několik dalších zdrojů nezbytných pro vývoj Java aplikace.
JDK obsahuje:
- Java Runtime Environment (JRE),
- tlumočník/zavaděč (Java),
- kompilátor (javac),
- Archivátor (jar) a mnoho dalších.
Java Runtime Environment v JDK se obvykle nazývá Private Runtime, protože je oddělené od běžného JRE a má další obsah. Private Runtime v JDK obsahuje JVM a všechny knihovny tříd přítomné v produkčním prostředí, stejně jako další knihovny užitečné pro vývojáře, např. internacionalizační knihovny a knihovny IDL.
Nejoblíbenější JDK:
- Oracle JDK: nejpopulárnější JDK a hlavní distributor Java11,
- OpenJDK: Připraveno k použití: JDK 15, JDK 14 a JMC,
- Azul Systems Zing: efektivní JDK s nízkou latencí pro operační systém Linux,
- Azul Systems: založená značka Zulu pro Linux, Windows, Mac OS X,
- IBM J9 JDK: pro AIX, Linux, Windows a mnoho dalších OS,
- Amazon správně: nejnovější možnost s bezplatným sestavením OpenJDK a dlouhodobou podporou.
Založit:
Nastavení JDK ve vašem vývojovém prostředí je super snadné, stačí postupovat podle níže uvedených jednoduchých kroků.
Instalace JDK
- Přejděte na oficiální stránku stahování společnosti Oracle prostřednictvím tohoto odkaz
- Vyberte nejnovější verzi JDK a klikněte na Stáhnout a přidejte ji do své třídy.
- Stačí zkontrolovat, zda je software JDK nainstalován nebo není na vašem počítači na správném místě, například v C:Program FilesJavajdk11.0.9.
Nastavení JAVA_HOME pro Windows:
- Klepněte pravým tlačítkem myši na Tento počítač a vyberte Vlastnosti.
- Přejděte na kartu Upřesnit a vyberte Proměnné prostředí a poté upravte JAVA_HOME tak, aby ukazovala na přesné umístění, kde je uložen váš software JDK, například C:Program FilesJavajdk11.0.9 je výchozí umístění v systému Windows.
Java si zachovává zpětnou kompatibilitu, takže se nemusíte bát, stáhněte si nejnovější verzi a získáte všechny staré a mnoho nových funkcí. Po instalaci JDK a JRE přidá příkaz java do příkazového řádku. Můžete to ověřit pomocí příkazového řádku pomocí java - verze příkaz. V některých případech je nutné po instalaci JDK restartovat systém.

Verze JDK
Kompilace a spuštění kódu Java pomocí JDK:
K převodu textového souboru Java na spustitelný program můžete použít kompilátor JDK. Váš textový segment Java se převede na bytecode po kompilaci, která nese .třída rozšíření.
Nejprve vytvořte textový soubor Java a uložte jej pod názvem. Zde ukládáme soubor jako Hello.java.
Jáva class Hello{ public static void main (String[] args) { System.out.println('Hello Geek!'); } }>
Poté stačí jednoduše použít javac příkaz, který se používá pro účely kompilace v Javě. Nezapomeňte prosím zadat úplnou cestu k vašemu textovému souboru java do příkazového řádku, jinak se zobrazí chyba, protože systém nemůže najít zadanou cestu,
Váš příkaz by měl být podobný níže uvedenému příkladu, kde Hello je název souboru a před názvem souboru je uvedena úplná cesta k souboru. Cesta a javac.exe by měly být uvnitř uvozovek.
C:Program FilesJavajdk-11.0.9injavac.exe Hello.java
Nyní si můžete všimnout, že Ahoj třído soubor se vytváří ve stejném adresáři jako Hello.java. Nyní můžete spustit svůj kód jednoduše pomocí java Dobrý den příkaz, který vám poskytne požadovaný výsledek podle vašeho kódu. Pamatujte prosím, že ke spuštění kódu nemusíte zahrnout .class.
C:UsersPinakiDocuments>java Dobrý den
(Výstup:) Ahoj Geeku!
Komponenta Jar:
JDK obsahuje mnoho užitečných nástrojů a mezi nimi je po javacu nejoblíbenější nástroj jar. Soubor jar není nic jiného než celá sada tříd Java. Po vytvoření souborů .class je můžete dát dohromady do .jar, který je komprimuje a strukturuje předvídatelným způsobem. Nyní převedeme náš Hello.class na soubor jar.
sloučit řazení v Javě
Než budete pokračovat, mějte na paměti, že byste měli být ve stejném adresáři, kde byl uložen soubor Hello.java. Nyní zadejte do příkazového řádku níže uvedený příkaz.
Vytvoření souboru .jar
C:UsersPinakiDocuments>c:Program FilesJavajdk-11.0.9injar.exe –create –file Hello.jar Hello.class
Nyní si můžete všimnout, že soubor Hello.jar byl vytvořen ve stejném adresáři pomocí souboru Hello.class a jar.exe. Soubor jar můžete použít tak, že jej přidáte do své classpath a spustíte program v něm. Zde -cp znamená classpath, která pomáhá přidat jar do stejné classpath.
Spuštění souboru .jar
java -cp hello_world.jar hello_world
Důležité součásti JDK
Níže je uveden úplný seznam nejčastěji používaných komponent Jdk, které jsou velmi užitečné při vývoji java aplikace.
linuxové příkazy
| Komponent | Použití |
|---|---|
javac | Kompilátor Java převádí zdrojový kód do bajtového kódu Java |
Jáva | Zavaděč java aplikací. |
javap | Disassembler souborů třídy, |
javadoc | Generátor dokumentace, |
sklenice | Java Archiver pomáhá spravovat soubory JAR. |
prohlížeč appletů | Ladění Java appletů bez webového prohlížeče, |
xjc | Přijímá schéma XML a generuje třídy Java, |
apt | nástroj pro zpracování anotací, |
jdb | debugger, |
jmc | Java Mission Control, |
JConsole | Monitorovací a řídící konzole, |
balení 200 | kompresní nástroj JAR, |
extcheck | Nástroj pro detekci konfliktů souborů JAR, |
atd | kompilátor IDL do Java, |
klíčový nástroj pandy iterrows | Nástroj pro manipulaci s úložištěm klíčů, |
jstatd | jstat démon (experimentální) |
jstat | Nástroj pro sledování statistik JVM |
jshell | jshell představen v Javě 9. |
jstack | Tiskne trasování zásobníku Java (experimentální) |
jrunscript | Java skriptovací prostředí příkazového řádku. |
jhat | Java Heap Analysis Tool (experimentální) |
jpackage třída vs objekt java | Vytvářejte samostatné balíčky aplikací. |
javaws | Spouštěč Web Start pro aplikace JNLP, |
javah | C generátor hlavičky a pahýlu, |
podepisovač sklenic | nástroj pro podepisování a ověřování jar |
jinfo | konfigurační informace (experimentální) |
javafxpackager | Zabalte a podepište JavaFX aplikace |