logo

JDK v Javě

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