Úvod do JDK (Java Development Kit)
JDK se běžně nazývá prostředí pro vývoj softwaru. V zásadě poskytuje vývojové prostředí pro všechny Java aplikace a aplety. Zahrnuje některé softwarové komponenty, a proto se také nazývá jako svazek softwarových komponent. Java je program nezávislý na platformě, tj. Může být použit v několika scénářích, nezávisle na systému. Je to jeden z rychlých, spolehlivých a bezpečných programovacích jazyků. Může být použit k provádění webových stránek a aplikací. Bez JDK (Java Development Kit) ale Java nelze správně implementovat.
Co je JDK?
Všechny Java-based Applications and Applets jsou vyvíjeny pomocí JDK. Skládá se z řady softwarových komponent. Jedním z nich je JRE (Java Runtime Environment) a další nástroje jako java a javac - které se společně nazývají jako vývojový nástroj. JRE má JVM (Java Virtual Machine) a další soubory knihovny. JDK poskytuje základ pro všechny aplikace cílené na stavbu na platformě Java. Software obsahuje řadu nástrojů a nástrojů, které pomáhají provádět různé úkoly. Toto je pouze přehled JDK.
Komponenty JDK
Pojďme se podívat na některé z nejpoužívanějších komponent JDK uvedených níže:
- JRE : Java Runtime Environment
- java: Je to jednoduše zavaděč, který funguje pro všechny aplikace Java. Tento konkrétní nástroj také interpretuje soubor třídy vytvořený javacem. Jeden spouštěč javy se používá pro účely vývoje a nasazení. Pryč jsou dny, kdy byl JRE použit jako spouštěč implementace. V současné době JRE s Sun JDK neexistuje a zcela nahrazen tímto novým java zavaděčem.
- javac: Je to kompilátor. V zásadě převádí zdrojový kód do Java bajtkódu
- appletviewer : Prostřednictvím této komponenty, bez pomoci webového prohlížeče, můžeme spouštět applety Java a dokonce je ladit.
- apt: Používá se jako nástroj pro zpracování anotací
- extcheck: Pro identifikaci konfliktů se používá tato další kontrola
- idlj: Kompilátor IDL-to-Java, který se používá ke generování vazeb Java z poskytnutého souboru Java IDL
- jabswitch: Jedná se o přístupový most Java
- javadoc: Jedná se o generátor dokumentace, který automaticky vytváří dokumentaci z komentářů zdrojového kódu
- jar: Je to archivátor. Spolu s souvisejícími knihovnami knihoven do jednoho souboru JAR. Spravuje také tyto soubory
- javafxpackager: Je to nástroj k dosažení balíčků a podepsání aplikací JavaFX
- jarsigner: Je to nástroj pro ověření a podepisování jar
- javah: Je to generátor výhonků a záhlaví 'C', které se používá pro psaní vestavěných metod
- javap: Jedná se o rozebírač souborů
- javaws: Jedná se o spouštěč Java Web Start pro aplikace JNLP
- JConsole: Jedná se o konzoli používanou pro monitorování a správu Java
- jdb: Je to debugger
- jhat: Je to nástroj pro analýzu haldy Java (experimentální)
- jinfo: Používá se zejména k získání informací o konfiguraci z běžícího procesu Java
- jmap: Jedná se o Oracle jmap, který je také Memory Map. Výsledkem je mapa paměti pro Javu. Na druhé straně je užitečné při tisku haldy paměti nebo paměti sdílených objektů mapuje podrobnosti o konkrétním výpisu jádra nebo procesu.
- jmc: Je to známé jako Java Mission Control
- jps: je to JVM Process, Status Tool. Je schopen vypsat JVM nástroje HotSpot na cílovém systému
- jrunscript: Jedná se o skriptovací prostředí skriptu Java
- jstack: Nástroj tiskne stopy zásobníku Java v podprocesech Java
- jstat: Statistický monitorovací nástroj Java Virtual Machine
- keytool: Nástroj pro manipulaci s úložištěm klíčů
- pack200: JAR kompresní nástroj
- Policytool: Nástroj, který určuje běhové prostředí Java. To znamená, že se jedná o nástroj pro tvorbu a správu politiky.
- VisualVM: Je to vizuální nástroj. Je integrován s mnoha nástroji příkazového řádku JDK.
- wsimport : Produkuje přenosné artefakty JAX-WS s cílem vyvolat webovou službu
- xjc: Je to součást Java API, které vylepšuje XML Binding (JAXB) API. Po přijetí schématu XML vygeneruje třídy Java
Díky tomu jsou k dispozici také vývojové nástroje; knihovny a aps jsou k dispozici s JDK. Další hlavní komponentou je JVM, nazývaný jako Java Virtual Machine, poskytuje podporu provádění s jakoukoli platformou.
Toto jsou softwarové komponenty dostupné s JDK.
Porozumění JDK
Klíčová platforma JDK se používá k vytváření aplikací založených na Java. A to je považováno za srdce kompilátoru Java. JDK se používá pro vývoj softwaru založeného na Java, zatímco JRE je užitečné při spouštění kódu Java. Pro jednoduché spuštění programů Java vyžaduje JDK JRE (používá se jako samostatná součást).
Proč se JDK používá?
Sada Java Development Kit obsahuje řadu nástrojů a informace o vývoji Java. Nasazení softwaru Java je stejně snadné jako stažení softwaru JDK a jeho smíchání s cestou třídy. Po stažení v době instalace JDK bude výběr správné verze Java jediným způsobem, jak spustit program. Java 8 je běžně používaná verze, ale Java 10 je nejnovější verze také dostupná online.
Sada adresářů - JDK se používá při aplikaci specifikace platformy Java včetně knihoven tříd a kompilátoru. Lze ji také nazvat jako nadmnožinu JRE.
Účel JDK
Hlavním účelem f JDK je kompilovat kód a převést java kód do bajtkódu, kde je JRE nezbytné pro provedení těchto bajtkódů.
Sada Java Development Kit lze implementovat do různých níže uvedených platforem Java vydaných společností Oracle Corporation.
- Java SE: Standard Edition Java Platform
- Java EE: Enterprise Edition Java Platform
- Java ME: Micro Edition Java Platform
Výběr jedné z výše uvedených platforem zcela závisí na typu prováděného projektu.
Závěr
O tom je JDK. Je to dobrý čas začít pracovat s hlubokým porozuměním JDK. Bude snazší vytvořit aplikaci JAVA naučením se základům JDK a jeho součástí, jak je vysvětleno ve výše uvedeném článku. Začněte tedy a co nejlépe využijte tento obsah, abyste v dlouhodobějším horizontu dosáhli výnosných výsledků.
Doporučené články
Tento článek byl veden k Co je JDK (Java Development Kit). Zde jsme diskutovali základní pojmy se seznamem komponent a použití. Další informace naleznete také v dalších navrhovaných článcích -
- Jak nainstalovat Java 8
- Je Javascript Case Sensitive?
- Cheatový list Pythonu 3
- Funkce řetězce C ++
- Štítek JavaFX
- Rozložení JavaFX
- Typy a jak vytvořit grafy JavaFx?
- Posuvník JavaFX
- Jak vkládat text do JavaFX TextField?
- Konstruktory a metody tlačítka JavaFx
- Top 15 metod HBox v JavaFX