Mis on JDK? - JDK põhimõisted ja komponendid

Lang L: none (table-of-contents):

Anonim

JDK (Java arenduskomplekti) tutvustus

JDK-d nimetatakse tavaliselt tarkvaraarenduskeskkonnaks. Põhimõtteliselt pakub see arenduskeskkonda kõigile Java-põhistele rakendustele ja aplettidele. See sisaldab mõnda tarkvarakomponenti ja seetõttu nimetatakse seda ka tarkvarakomponentide kogumiks. Java on platvormist sõltumatu programm, st seda saab kasutada süsteemist sõltumatuna mitmes stsenaariumis. See on üks kiireid, usaldusväärseid ja turvalisi programmeerimiskeeli. Seda saab kasutada veebisaitide ja rakenduste käivitamiseks. Kuid Java-d ei saa ilma JDK (Java Development Kit )ta õigesti rakendada.

Mis on JDK?

Kõik Java-põhised rakendused ja rakendused on välja töötatud JDK abil. See koosneb paljudest tarkvarakomponentidest. Üks neist on JRE (Java Runtime Environment) ja muud tööriistad, näiteks java ja javac - mida ühiselt nimetatakse arendusvahendiks. JRE-l on JVM (Java Virtual Machine) ja muud teegi failid. JDK pakub alust kõigile rakendustele, mille sihtrühmaks on Java-platvorm. Tarkvara sisaldab mitmesuguseid tööriistu ja utiliite, mis aitab täita mitmesuguseid ülesandeid. Niisiis, see on vaid ülevaade JDK-st.

JDK komponendid

Vaatame mõnda allpool loetletud JDK komponenti:

  1. JRE : Java Runtime Environment
  2. java: see on lihtsalt laadur, mis töötab kõigi Java rakenduste jaoks. Samuti tõlgendab see konkreetne tööriist javaci loodud klassifaili. Üksikut Java-kanderaketti kasutatakse arendamiseks ja juurutamiseks. Möödas on päevad, mil JRE-d kasutati juurutuskäivitusena. Tänapäeval ei eksisteeri JRE koos Sun JDK-ga ja see asendatakse täielikult uue Java-laaduriga.
  3. javac: see on kompilaator. Ja põhimõtteliselt teisendab see lähtekoodi Java baitkoodiks
  4. appletviewer : selle komponendi kaudu saame ilma veebibrauseri abita käitada Java aplette ja neid isegi siluda.
  5. apt: seda kasutatakse märkuste töötlemise tööriistana
  6. extcheck: Konfliktide tuvastamiseks kasutatakse seda järgmist kontrolli
  7. idlj: IDL-Java kompilaator, mida kasutatakse Java seoste genereerimiseks pakutavast Java IDL-failist
  8. jabswitch: See on Java Access Bridge
  9. javadoc: see on dokumentatsiooni generaator, mis genereerib lähtekoodi kommentaaridest automaatselt dokumentatsiooni
  10. purk: See on arhiiv. Koos seotud klassiteekidega ühe JAR-failina paketid. Samuti haldab ta neid faile
  11. javafxpackager: see on tööriist pakettide hankimiseks ja JavaFX-i rakenduste allkirjastamiseks
  12. jarsigner: see on verifitseerimise ja purgi allkirjastamise tööriist
  13. javah: see on tüvegeneraator ja C-päis, mida kasutatakse sisseehitatud meetodite kirjutamiseks
  14. javap: see on klassifailide lahtivõtja
  15. javaws: see on Java Web Start käivitaja JNLP rakendustele
  16. JConsole: see on konsool, mida kasutatakse Java jälgimiseks ja haldamiseks
  17. jdb: see on silur
  18. jhat: See on Java Heapi analüüsi tööriist (eksperimentaalne)
  19. jinfo: Seda kasutatakse eriti konfiguratsiooniteabe saamiseks käimasolevast Java protsessist
  20. jmap: see on Oracle jmap, mis on ka mälukaart. See annab Java mälukaardi tulemuse. Teisest küljest on see kasulik konkreetse südamiku prügila või protsessi üksikasjade hunniku mälu või ühiskasutuses oleva objekti mälu kaartide printimisel.
  21. jmc: See on tuntud kui Java Mission Control
  22. jps: see on JVM-i protsess, olekutööriist . See suudab loetleda instrumenteeritud HotSpot JVM-id sihtsüsteemis
  23. jrunscript: See on Java käsurea skripti kest
  24. jstack: tööriist prindib Java-lõimede Java-pinu jäljed
  25. jstat: Java virtuaalmasina statistika jälgimise tööriist
  26. keytool: tööriist klaviatuuriga manipuleerimiseks
  27. pack200: JAR tihendusriist
  28. Policytool: utiliit, mis määrab Java käitusaja. See tähendab, et see on poliitika loomise ja juhtimise tööriist.
  29. VisualVM: see on visuaalne tööriist. See on integreeritud arvukate käsurea JDK tööriistadega.
  30. wsimport : see toodab kaasaskantavaid JAX-WS esemeid eesmärgiga kutsuda esile veebiteenus
  31. xjc: see on Java API osa, mis suurendab XML Binding (JAXB) API-d. Pärast XML-skeemi aktsepteerimist genereerib see Java klassid

Sellega on saadaval ka arendusvahendid; raamatukogud ja aps on JDK-st saadaval. Veel üks suurem komponent on JVM, mida nimetatakse Java virtuaalmasinaks mis tahes platvormi korral tugiteenuste osutamiseks.

Just sellised tarkvarakomponendid on JDK-s saadaval.

JDK mõistmine

Java-põhiste rakenduste loomiseks kasutatakse võtmeplatvormi JDK. Ja seda peetakse Java kompilaatori südameks. JDK-d kasutatakse Java-põhise tarkvara arendamiseks, samas kui JRE on kasulik Java-koodi käivitamiseks. Java programmide hõlpsaks käivitamiseks nõuab JDK JRE (kasutatakse eraldiseisva komponendina).

Miks JDK-d kasutatakse?

Java arenduskomplekt sisaldab mitmesuguseid tööriistu ja Java arendusteavet. Java tarkvara juurutamine on sama lihtne kui JDK tarkvara allalaadimine ja selle klassitee juurde segamine. Pärast allalaadimist JDK installimise ajal on Java õige versiooni valimine ainus viis programmi käivitamiseks. Java 8 on tavaliselt kasutatav versioon, kuid Java 10 on uusim versioon, mis on saadaval ka veebis.

Kataloogikomplekt - JDK-d kasutatakse Java-platvormi spetsifikatsiooni rakendamisel, sealhulgas klassikogu ja kompilaator. Seda võib nimetada ka JRE supersetiks.

JDK eesmärk

JDK peamine eesmärk on koodi kompileerimine ja java-koodi teisendamine baitkoodiks, kus JRE on vajalik nende baitkoodide täitmiseks.

Java arenduskomplekti saab rakendada erinevatel allpool loetletud Java platvormidel, mille on välja andnud Oracle Corporation.

  • Java SE: standardversiooni Java platvorm
  • Java EE: ettevõtteversiooni Java platvorm
  • Java ME: mikroväljaande Java platvorm

Ülatoodud platvormide valimine sõltub täielikult projekti tüübist.

Järeldus

Niisiis, see on JDK mõte. On hea aeg alustada JDK sügava mõistmisega. JAVA rakenduse loomine on lihtsam, kui õpite JDK ja selle komponentide põhitõdesid, nagu on selgitatud ülaltoodud artiklis. Alustage siis selle sisu maksimaalset kasutamist, et pikas perspektiivis kasumlikke tulemusi saavutada.

Soovitatavad artiklid

Selle artikli juhend on jaotises Mis on JDK (Java arenduskomplekt). Siin arutasime põhimõisteid koos komponentide ja kasutusalade loeteluga. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Java 8 installimine
  2. Kas Javascripti tõstutundlikkus on tundlik?
  3. Python 3 petuleht
  4. C ++ keelufunktsioonid
  5. JavaFX silt
  6. JavaFX-i paigutused
  7. Tüübid ja kuidas JavaFxi diagramme luua?
  8. JavaFX liugur
  9. Kuidas JavaFX-tekstiväljale teksti sisestada?
  10. JavaFx Buttoni konstruktorid ja meetodid
  11. JavaFXis HBoxi 15 parimat meetodit