Što je JDK? - Ključni pojmovi i komponente JDK

Sadržaj:

Anonim

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:

  1. JRE : Java Runtime Environment
  2. 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.
  3. javac: To je prevoditelj. I, u osnovi, pretvara izvorni kod u Java bajt kod
  4. appletviewer : Kroz ovu komponentu, bez uzimanja pomoći web preglednika, možemo pokrenuti Java applete i čak ih otkloniti.
  5. apt: koristi se kao alat za obradu napomena
  6. extcheck: Za identificiranje sukoba koristi se sljedeća provjera
  7. idlj: Kompajler za IDL-Java, koji se koristi za generiranje Java veza iz pružene Java IDL datoteke
  8. jabswitch: To je Java pristupni most
  9. javadoc: To je generator dokumentacije, koji automatski izrađuje dokumentaciju iz komentara izvornog koda
  10. jar: To je arhiver. Zajedno s povezanim knjižnicama klasa u jednu JAR datoteku. Također, upravlja tim datotekama
  11. javafxpackager: To je alat za dobivanje paketa i potpisivanje JavaFX aplikacija
  12. jarsigner: To je alat za provjeru i potpisivanje staklenki
  13. javah: To je generator uboda i zaglavlje 'C' koji se koristi za pisanje ugrađenih metoda
  14. javap: To je rastavljač datoteka klase
  15. javaws: To je Java Web Start pokretač za JNLP aplikacije
  16. JConsole: To je konzola koja se koristi za nadgledanje i upravljanje Java-om
  17. jdb: To je ispravljanje pogrešaka
  18. jhat: To je Java Heap Analysis Analysis (eksperimentalno)
  19. jinfo: Posebno se koristi za dobivanje podataka o konfiguraciji iz pokrenutog Java procesa
  20. 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.
  21. jmc: Poznat je kao Java Mission Control
  22. jps: to je JVM postupak, alat za status. Može popisati instrumentirane HotSpot JVM-ove na ciljnom sustavu
  23. jrunscript: To je Java skripta naredbenog retka
  24. jstack: Alat ispisuje tragove Java snopa
  25. jstat: Alat za statistiku Java Virtual Machine
  26. keytool: Alat za manipulaciju Keystore-om
  27. pack200: Alat za kompresiju JAR
  28. Policytool: uslužni program koji određuje vrijeme izvođenja Jave. To znači da je to alat za kreiranje i upravljanje politikom.
  29. VisualVM: To je vizualni alat. Integriran je s brojnim alatima JDK naredbenog retka.
  30. wsimport : Izrađuje prijenosne JAX-WS artefakte s ciljem pozivanja na web uslugu
  31. 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 -

  1. Kako instalirati Java 8
  2. Je li velika količina slučaja Javascript?
  3. Python 3 varalica
  4. C ++ string-funkcije
  5. Oznaka JavaFX
  6. Izgled JavaFX-a
  7. Vrste i kako stvoriti JavaFx karte?
  8. JavaFX klizač
  9. Kako unositi tekst u JavaFX TextField?
  10. Konstruktori i metode JavaFx gumba
  11. Top 15 metoda HBox-a u JavaFX-u