Uvod u JDK (Java Development Kit)
JDK se obično naziva okruženje za razvoj softvera. U osnovi pruža razvojno okruženje za sve Java aplikacije i programe. Sadrži neke od softverskih komponenti, pa se stoga naziva i skupom softverskih komponenti. Java je program neovisan o platformi, tj. Može se koristiti u nekoliko scenarija, neovisno o sustavu. To je jedan od brzih, pouzdanih i sigurnih programskih jezika. Može se koristiti za izvršavanje web stranica i aplikacija. Ali Java se ne može pravilno implementirati bez JDK (Java Development Kit).
Što je JDK?
Sve Java aplikacije i Appletovi razvijeni su pomoću JDK. Sastoji se od niza softverskih komponenti. Jedan je JRE (Java Runtime Environment) i drugi alati poput jave i javac - koji se zajedno nazivaju razvojnim alatom. JRE ima JVM (Java Virtual Machine) i druge bibliotečke datoteke. JDK pruža osnovu za sve aplikacije usmjerene na izgradnju na Java platformi. Softver sadrži mnoštvo alata i alata koji pomažu u obavljanju različitih zadataka. Dakle, ovo je samo pregled JDK-a.
Komponente JDK
Pogledajmo neke od najkorištenijih JDK komponenti koje su navedene u nastavku:
- JRE : Java Runtime Environment
- java: To je jednostavno utovarivač koji radi za sve java aplikacije. Također, ovaj alat tumači datoteku klase koju generira javac. Pojedinačni java pokretač koristi se u svrhu razvoja i implementacije. Prošli su dani kada je JRE korišten kao pokretač implementacije. Danas JRE ne postoji sa Sun JDK i potpuno ga je zamijenio ovaj novi java loader.
- javac: To je prevoditelj. I, u osnovi, pretvara izvorni kod u Java bajt kod
- appletviewer : Kroz ovu komponentu, bez uzimanja pomoći web preglednika, možemo pokrenuti Java applete i čak ih otkloniti.
- apt: koristi se kao alat za obradu napomena
- extcheck: Za identificiranje sukoba koristi se sljedeća provjera
- idlj: Kompajler za IDL-Java, koji se koristi za generiranje Java veza iz pružene Java IDL datoteke
- jabswitch: To je Java pristupni most
- javadoc: To je generator dokumentacije, koji automatski izrađuje dokumentaciju iz komentara izvornog koda
- jar: To je arhiver. Zajedno s povezanim knjižnicama klasa u jednu JAR datoteku. Također, upravlja tim datotekama
- javafxpackager: To je alat za dobivanje paketa i potpisivanje JavaFX aplikacija
- jarsigner: To je alat za provjeru i potpisivanje staklenki
- javah: To je generator uboda i zaglavlje 'C' koji se koristi za pisanje ugrađenih metoda
- javap: To je rastavljač datoteka klase
- javaws: To je Java Web Start pokretač za JNLP aplikacije
- JConsole: To je konzola koja se koristi za nadgledanje i upravljanje Java-om
- jdb: To je ispravljanje pogrešaka
- jhat: To je Java Heap Analysis Analysis (eksperimentalno)
- jinfo: Posebno se koristi za dobivanje podataka o konfiguraciji iz pokrenutog Java procesa
- jmap: To je Oracle jmap koji je ujedno i karta pamćenja. To daje rezultat memorijske karte za Javu. S druge strane, korisno je za ispis heap memorije ili zajedničke objektne memorije preslikava detalje određenog jezgra deponije ili procesa.
- jmc: Poznat je kao Java Mission Control
- jps: to je JVM postupak, alat za status. Može popisati instrumentirane HotSpot JVM-ove na ciljnom sustavu
- jrunscript: To je Java skripta naredbenog retka
- jstack: Alat ispisuje tragove Java snopa
- jstat: Alat za statistiku Java Virtual Machine
- keytool: Alat za manipulaciju Keystore-om
- pack200: Alat za kompresiju JAR
- Policytool: uslužni program koji određuje vrijeme izvođenja Jave. To znači da je to alat za kreiranje i upravljanje politikom.
- VisualVM: To je vizualni alat. Integriran je s brojnim alatima JDK naredbenog retka.
- wsimport : Izrađuje prijenosne JAX-WS artefakte s ciljem pozivanja na web uslugu
- xjc: To je dio Java API-ja za pojačavanje XML Binding (JAXB) API-ja. Nakon prihvaćanja XML sheme, generira Java klase
Uz to, dostupni su i razvojni alati; knjižnice i aps su dostupne s JDK. Još jedna glavna komponenta je JVM, nazvan kao Java Virtual Machine koji pruža podršku izvršenja na bilo kojoj platformi.
Ovo su softverske komponente dostupne s JDK.
Razumijevanje JDK
Ključna platforma JDK koristi se za izgradnju aplikacija temeljenih na Javi. I smatra se srcem Java prevoditelja. JDK koristi se za razvoj Java-softvera, dok je JRE koristan u pokretanju Java koda. Za jednostavno pokretanje Java programa JDK zahtijeva JRE (koristi se kao samostalna komponenta).
Zašto se koristi JDK?
Java Development Kit sadrži različite alate i informacije o razvoju Java. Implementacija Java softvera jednostavna je kao i preuzimanje JDK softvera i njegovo miješanje s classpathom. Nakon preuzimanja u vrijeme instaliranja JDK-a, odabir ispravne verzije Java bit će jedini način izvršavanja programa. Java 8 je uobičajena verzija, ali je Java 10 najnovija inačica dostupna i na mreži.
Skup direktorija - JDK koristi se u primjeni specifikacije Java platforme, uključujući knjižnice klase kao i prevodilac. Može se nazvati i supersetom JRE.
Svrha JDK
Glavna svrha f JDK je sastavljanje koda i pretvaranje java koda u bajt kod, gdje je JRE potreban za izvršavanje tih bajt kodova.
Java Development Kit može se implementirati na različitim Java platformama navedenim u nastavku koje je objavila Oracle Corporation.
- Java SE: Standardno izdanje Java platforme
- Java EE: Enterprise Edition Java platforma
- Java ME: Micro Edition Java platforma
Odabir jedne od gore navedenih platformi u potpunosti ovisi o vrsti projekta koji se poduzima.
Zaključak
Dakle, o tome se radi u JDK. Pravo je vrijeme da počnete raditi s dubokim razumijevanjem JDK. Bilo bi lakše izraditi JAVA aplikaciju učenjem osnova JDK-a i njegovih komponenata kako je objašnjeno u gornjem članku. Dakle, započnite i iskoristite maksimum ovog sadržaja kako biste postigli profitabilne rezultate u dužem roku.
Preporučeni članci
Ovaj je članak voden prema Što je JDK (Java Development Kit). Ovdje smo razgovarali o osnovnim konceptima s popisom komponenti i upotreba. Možete i proći naše druge predložene članke da biste saznali više -
- Kako instalirati Java 8
- Je li velika količina slučaja Javascript?
- Python 3 varalica
- C ++ string-funkcije
- Oznaka JavaFX
- Izgled JavaFX-a
- Vrste i kako stvoriti JavaFx karte?
- JavaFX klizač
- Kako unositi tekst u JavaFX TextField?
- Konstruktori i metode JavaFx gumba
- Top 15 metoda HBox-a u JavaFX-u