Úvod do JDK (Java Development Kit)
JDK sa bežne nazýva ako prostredie na vývoj softvéru. V podstate poskytuje vývojové prostredie pre všetky aplikácie a aplety Java. Zahŕňa niektoré softvérové komponenty a preto sa nazýva aj zväzok softvérových komponentov. Java je program nezávislý od platformy, tj môže sa používať v niekoľkých scenároch, nezávisle od systému. Je to jeden z rýchlych, spoľahlivých a bezpečných programovacích jazykov. Môže sa použiť na vykonávanie webových stránok a aplikácií. Ale Java nie je možné správne implementovať bez JDK (Java Development Kit).
Čo je JDK?
Všetky aplikácie a aplety založené na Java sú vyvíjané pomocou JDK. Pozostáva z množstva softvérových komponentov. Jedným z nich je JRE (Java Runtime Environment) a ďalšie nástroje ako java a javac - ktoré sa spoločne nazývajú ako vývojový nástroj. JRE má JVM (Java Virtual Machine) a ďalšie súbory knižnice. JDK poskytuje základňu pre všetky aplikácie zamerané na vytváranie na platforme Java. Softvér obsahuje množstvo nástrojov a nástrojov, ktoré pomáhajú vykonávať rôzne úlohy. Toto je len prehľad JDK.
Komponenty JDK
Pozrime sa na niektoré z najpoužívanejších komponentov JDK uvedených nižšie:
- JRE : Java Runtime Environment
- java: Je to jednoducho zavádzač, ktorý funguje pre všetky aplikácie Java. Tento konkrétny nástroj tiež interpretuje súbor triedy vygenerovaný javacom. Jeden spúšťač javy sa používa na účely vývoja a nasadenia. Preč sú dni, keď bol JRE použitý ako spúšťač nasadenia. V súčasnej dobe JRE neexistuje so Sun JDK a úplne ho nahrádza tento nový java zavádzač.
- javac: Je to kompilátor. V podstate prevádza zdrojový kód na bajtový kód Java
- appletviewer : Prostredníctvom tejto súčasti, bez pomoci webového prehľadávača, môžeme spúšťať aplety Java a dokonca ich ladiť.
- apt: Používa sa ako nástroj na spracovanie anotácií
- extcheck: Na identifikáciu konfliktov sa použije táto ďalšia kontrola
- idlj: Kompilátor IDL-to-Java, ktorý sa používa na generovanie väzieb Java z poskytnutého súboru Java IDL
- jabswitch: Je to Java Access Bridge
- javadoc: Je to generátor dokumentácie, ktorý automaticky vytvára dokumentáciu z komentárov zdrojového kódu
- jar: Je to archivátor. Spolu so súvisiacimi balíkmi knižníc triedy do jedného súboru JAR. Spravuje tiež tieto súbory
- javafxpackager: Je to nástroj na dosiahnutie balíkov a podpísanie aplikácií JavaFX
- jarsigner: Je to nástroj na overovanie a podpisovanie jar
- javah: Je to generátor výhonkov a záhlavie „C“, ktoré sa používa na písanie vstavaných metód
- javap: Jedná sa o rozoberač súborov triedy
- javaws: Jedná sa o spúšťač Java Web Start pre aplikácie JNLP
- JConsole: Je to konzola používaná na monitorovanie a správu Java
- jdb: Je to debugger
- jhat: Je to nástroj na analýzu haldy jazyka Java (experimentálny)
- jinfo: Používa sa najmä na získanie informácií o konfigurácii z bežiaceho procesu Java
- jmap: Je to mapa Oracle, ktorá je tiež pamäťovou mapou. Výsledkom je mapa pamäte pre Javu. Na druhej strane je užitočná pri tlači haldy pamäte alebo pamäte zdieľaných objektov mapuje podrobnosti konkrétneho výpisu alebo procesu jadra.
- jmc: Je to známe ako Java Mission Control
- jps: je to JVM Process, Status Tool. Je schopný zapísať JVM HotSpot s nástrojmi do cieľového systému
- jrunscript: Je to skript skriptu príkazového riadku Java
- jstack: Nástroj tlačí stopy zásobníka Java vlákien vlákna
- jstat: Štatistický monitorovací nástroj Java Virtual Machine
- keytool: Nástroj na manipuláciu s úložiskom kľúčov
- pack200: JAR kompresný nástroj
- Policytool: Nástroj, ktorý určuje runtime Java. To znamená, že ide o nástroj na tvorbu a správu politiky.
- VisualVM: Je to vizuálny nástroj. Je integrovaný s mnohými nástrojmi príkazového riadku JDK.
- wsimport : Vyrába prenosné artefakty JAX-WS s cieľom vyvolať webovú službu
- xjc: Je to súčasť rozhrania Java API, ktoré vylepšuje rozhranie XML Binding (JAXB) API. Po prijatí schémy XML vygeneruje triedy Java
Vďaka tomu sú k dispozícii aj vývojové nástroje; knižnice a aps sú k dispozícii v JDK. Ďalším dôležitým komponentom je JVM, nazývaný ako Java Virtual Machine, ktorý poskytuje podporu vykonávania akejkoľvek platformy.
Toto sú softvérové komponenty dostupné s JDK.
Pochopenie JDK
Kľúčová platforma JDK sa používa na vytváranie aplikácií založených na Java. A to je považované za srdce kompilátora Java. JDK sa používa na vývoj softvéru založeného na Java, zatiaľ čo JRE je užitočné pri spúšťaní kódu Java. Na jednoduché spustenie programov Java vyžaduje JDK JRE (používa sa ako samostatný komponent).
Prečo sa JDK používa?
Sada Java Development Kit obsahuje množstvo nástrojov a informácie o vývoji jazyka Java. Nasadenie softvéru Java je rovnako jednoduché ako stiahnutie softvéru JDK a jeho zmiešanie s cestou triedy. Po stiahnutí v čase inštalácie JDK bude výberom správnej verzie Java jediný spôsob, ako spustiť program. Java 8 je bežne používaná verzia, ale Java 10 je najnovšia verzia, ktorá je k dispozícii aj online.
Sada adresárov - JDK sa používa pri aplikácii špecifikácie platformy Java vrátane knižníc tried a kompilátora. Môže sa tiež nazývať supersetom JRE.
Účel JDK
Hlavným účelom f JDK je zostavenie kódu a konvertovanie java kódu na bajtkód, kde je JRE potrebné na vykonanie týchto bajtkódov.
Sada Java Development Kit môže byť implementovaná do rôznych Java platforiem uvedených nižšie vydaných spoločnosťou Oracle Corporation.
- Java SE: Java Platform Standard Edition
- Java EE: Enterprise Edition Java Platform
- Java ME: Micro Edition Java Platform
Výber jednej z vyššie uvedených platforiem úplne závisí od typu realizovaného projektu.
záver
To je všetko, o čom je JDK. Je to dobrý čas začať pracovať s hlbokým porozumením JDK. Vytvorenie aplikácie JAVA bude jednoduchšie pomocou naučenia sa základov JDK a jeho komponentov, ako je vysvetlené v predchádzajúcom článku. Preto začnite a vyťažte maximum z tohto obsahu, aby ste v dlhodobom horizonte dosiahli ziskové výsledky.
Odporúčané články
Tento článok bol usmernený k téme Čo je JDK (Java Development Kit). Tu sme diskutovali základné pojmy so zoznamom komponentov a použití. Viac informácií nájdete aj v ďalších navrhovaných článkoch -
- Ako nainštalovať Java 8
- Je Javascript Case Sensitive?
- Cheatový list Python 3
- Funkcie reťazca C ++
- Štítok JavaFX
- Rozloženie JavaFX
- Typy a ako vytvoriť grafy JavaFx?
- Posuvník JavaFX
- Ako zadávať text v JavaFX TextField?
- Konštruktory a metódy tlačidla JavaFx
- Top 15 metód HBox v JavaFX