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:
- JRE : Java Runtime Environment
- 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.
- javac: see on kompilaator. Ja põhimõtteliselt teisendab see lähtekoodi Java baitkoodiks
- appletviewer : selle komponendi kaudu saame ilma veebibrauseri abita käitada Java aplette ja neid isegi siluda.
- apt: seda kasutatakse märkuste töötlemise tööriistana
- extcheck: Konfliktide tuvastamiseks kasutatakse seda järgmist kontrolli
- idlj: IDL-Java kompilaator, mida kasutatakse Java seoste genereerimiseks pakutavast Java IDL-failist
- jabswitch: See on Java Access Bridge
- javadoc: see on dokumentatsiooni generaator, mis genereerib lähtekoodi kommentaaridest automaatselt dokumentatsiooni
- purk: See on arhiiv. Koos seotud klassiteekidega ühe JAR-failina paketid. Samuti haldab ta neid faile
- javafxpackager: see on tööriist pakettide hankimiseks ja JavaFX-i rakenduste allkirjastamiseks
- jarsigner: see on verifitseerimise ja purgi allkirjastamise tööriist
- javah: see on tüvegeneraator ja C-päis, mida kasutatakse sisseehitatud meetodite kirjutamiseks
- javap: see on klassifailide lahtivõtja
- javaws: see on Java Web Start käivitaja JNLP rakendustele
- JConsole: see on konsool, mida kasutatakse Java jälgimiseks ja haldamiseks
- jdb: see on silur
- jhat: See on Java Heapi analüüsi tööriist (eksperimentaalne)
- jinfo: Seda kasutatakse eriti konfiguratsiooniteabe saamiseks käimasolevast Java protsessist
- 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.
- jmc: See on tuntud kui Java Mission Control
- jps: see on JVM-i protsess, olekutööriist . See suudab loetleda instrumenteeritud HotSpot JVM-id sihtsüsteemis
- jrunscript: See on Java käsurea skripti kest
- jstack: tööriist prindib Java-lõimede Java-pinu jäljed
- jstat: Java virtuaalmasina statistika jälgimise tööriist
- keytool: tööriist klaviatuuriga manipuleerimiseks
- pack200: JAR tihendusriist
- Policytool: utiliit, mis määrab Java käitusaja. See tähendab, et see on poliitika loomise ja juhtimise tööriist.
- VisualVM: see on visuaalne tööriist. See on integreeritud arvukate käsurea JDK tööriistadega.
- wsimport : see toodab kaasaskantavaid JAX-WS esemeid eesmärgiga kutsuda esile veebiteenus
- 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 -
- Java 8 installimine
- Kas Javascripti tõstutundlikkus on tundlik?
- Python 3 petuleht
- C ++ keelufunktsioonid
- JavaFX silt
- JavaFX-i paigutused
- Tüübid ja kuidas JavaFxi diagramme luua?
- JavaFX liugur
- Kuidas JavaFX-tekstiväljale teksti sisestada?
- JavaFx Buttoni konstruktorid ja meetodid
- JavaFXis HBoxi 15 parimat meetodit