„Java Development Kit“ (JDK) yra kelių platformų programinės įrangos kūrimo aplinka, siūlanti įrankių ir bibliotekų, reikalingų kuriant Java pagrįstą programinę įrangą ir programėles, rinkinį. Tai pagrindinis paketas, naudojamas Java, kartu su JVM („Java“ virtualioji mašina) ir JRE (Java Runtime Environment).
json duomenų pavyzdys
Pradedantieji dažnai susipainioja su JRE ir JDK, jei jus domina tik Java programų paleidimas savo kompiuteryje, galite lengvai tai padaryti naudodami Java Runtime Environment. Tačiau jei norite sukurti Java pagrindu veikiančią programinę įrangą, kartu su JRE jums gali prireikti papildomų būtinų įrankių, vadinamų JDK.
JDK = JRE + Kūrimo įrankiai

JAVA plėtros rinkinys (JDK)
„Java“ kūrimo rinkinys yra vienos iš „Java“ platformų įgyvendinimas:
- Standartinis leidimas (Java SE),
- „Java Enterprise Edition“ („Java EE“) ,
- „Micro Edition“ („Java ME“),
JDK turinys
JDK turi privačią Java virtualiąją mašiną (JVM) ir keletą kitų išteklių, reikalingų Java programai kurti.
JDK yra:
- „Java Runtime Environment“ (JRE),
- Vertėjas/kroviklis (Java),
- Kompiliatorius (Javac),
- Archyvas (stiklainis) ir daugelis kitų.
JDK „Java Runtime Environment“ paprastai vadinama privačia vykdymo aplinka, nes ji yra atskirta nuo įprastos JRE ir turi papildomo turinio. „Private Runtime“ JDK yra JVM ir visos gamybinėje aplinkoje esančios klasių bibliotekos, taip pat papildomos kūrėjams naudingos bibliotekos, pvz., internacionalizavimo bibliotekos ir IDL bibliotekos.
Populiariausi JDK:
- Oracle JDK: populiariausias JDK ir pagrindinis Java11 platintojas,
- OpenJDK: Paruošta naudoti: JDK 15, JDK 14 ir JMC,
- Azul Systems Zing: efektyvus ir mažo vėlavimo JDK, skirtas Linux OS,
- Azul sistemos: pagrįstas Zulu prekės ženklas, skirtas Linux, Windows, Mac OS X,
- IBM J9 JDK: AIX, Linux, Windows ir daugeliui kitų OS,
- „Amazon“ teisingai: naujausia parinktis su nemokama OpenJDK kūrimu ir ilgalaikiu palaikymu.
Sąranka:
JDK nustatymas kūrimo aplinkoje yra labai paprastas, tiesiog atlikite toliau nurodytus paprastus veiksmus.
JDK diegimas
- Eikite į oficialų „Oracle“ atsisiuntimo puslapį nuoroda
- Pasirinkite naujausią JDK versiją ir spustelėkite Atsisiųsti ir pridėkite ją prie savo klasės kelio.
- Tiesiog patikrinkite, ar JDK programinė įranga įdiegta jūsų kompiuteryje, ar ne tinkamoje vietoje, pavyzdžiui, C:Program FilesJavajdk11.0.9.
Nustatykite JAVA_HOME, skirtą „Windows“:
- Dešiniuoju pelės mygtuku spustelėkite Mano kompiuteris ir pasirinkite Ypatybės.
- Eikite į skirtuką Išsamiau ir pasirinkite Aplinkos kintamieji, tada redaguokite JAVA_HOME, kad nurodytumėte tikslią vietą, kurioje saugoma jūsų JDK programinė įranga, pavyzdžiui, C:Program FilesJavajdk11.0.9 yra numatytoji Windows vieta.
„Java“ palaiko atgalinį suderinamumą, todėl nesijaudinkite, tiesiog atsisiųskite naujausią leidimą ir gausite visas senas ir daug naujų funkcijų. Įdiegę JDK ir JRE prideda java komandą į komandų eilutę. Tai galite patikrinti naudodami komandų eilutę java versija komandą. Kai kuriais atvejais, įdiegę JDK, turite iš naujo paleisti sistemą.

JDK versija
aktorė Zeenat Aman
Sukompiliuokite ir paleiskite „Java“ kodą naudodami JDK:
Galite naudoti JDK kompiliatorių, norėdami konvertuoti Java tekstinį failą į vykdomąją programą. Jūsų Java teksto segmentas konvertuojamas į baito kodas po kompiliavimo, kuriame yra .klasė pratęsimas.
Pirmiausia sukurkite Java tekstinį failą ir išsaugokite jį naudodami pavadinimą. Čia mes išsaugome failą kaip Hello.java.
Java class Hello{ public static void main (String[] args) { System.out.println('Hello Geek!'); } }>
Po to tiesiog naudokite javac komanda, kuri naudojama kompiliavimo tikslais Java. Nepamirškite komandinėje eilutėje nurodyti viso savo java tekstinio failo kelio, kitaip gausite klaidą, nes sistema negali rasti nurodyto kelio,
Jūsų komanda turėtų būti panaši į pateiktą toliau pateiktą pavyzdį, kur Hello yra failo pavadinimas, o visas failo kelias yra nurodytas prieš failo pavadinimą. Kelias ir javac.exe turi būti kabutėse.
C:Program FilesJavajdk-11.0.9injavac.exe Hello.java
Dabar galite pastebėti, kad Sveiki mokiniai failas kuriamas tame pačiame kataloge kaip Hello.java. Dabar galite paleisti savo kodą tiesiog naudodami java Sveiki komanda, kuri pateiks norimą rezultatą pagal jūsų kodą. Atminkite, kad norint paleisti kodą, nereikia įtraukti .class.
C:UsersPinakiDocuments>java Sveiki
(Išvestis:) Sveiki Geek!
Jar komponentas:
JDK yra daug naudingų įrankių ir tarp jų populiariausias po javac yra jar įrankis. Jar failas yra ne kas kita, kaip visas Java klasių paketas. Sukūrę .class failus, galite juos sudėti į .jar, kuris juos suglaudina ir struktūrizuoja nuspėjamu būdu. Dabar paverskime Hello.class į jar failą.
Prieš tęsdami atminkite, kad turėtumėte būti tame pačiame kataloge, kuriame buvo išsaugotas Hello.java failas. Dabar komandų eilutėje įveskite toliau pateiktą komandą.
.jar failo kūrimas
C:UsersPinakiDocuments>c:Program FilesJavajdk-11.0.9injar.exe –sukurti –failą Hello.jar Hello.class
Dabar galite pastebėti, kad Hello.jar failas buvo sukurtas tame pačiame kataloge naudojant Hello.class failą ir jar.exe. Galite naudoti jar failą įtraukdami jį į savo klasės kelią ir vykdydami jame esančią programą. Čia -cp reiškia classpath, kuris padeda įtraukti jar į tą patį klasės kelią.
Vykdomas .jar failas
java -cp hello_world.jar hello_world
Svarbūs JDK komponentai
Žemiau pateikiamas išsamus dažniausiai naudojamų Jdk komponentų, kurie yra labai naudingi kuriant java programą, sąrašas.
konvertuoti char į java eilutę
| Komponentas | Naudokite |
|---|---|
javac | Java kompiliatorius konvertuoja šaltinio kodą į Java baitinį kodą |
java | Java programų įkroviklis. |
javap | Klasės failų išardiklis, |
javadoc | Dokumentacijos generatorius, |
stiklainis mit pilna forma | „Java Archiver“ padeda valdyti JAR failus. |
programėlių peržiūros programa | „Java“ programėlių derinimas be žiniatinklio naršyklės, |
xjc | Priima XML schemą ir generuoja Java klases, |
apt | Anotacijų apdorojimo įrankis, |
jdb | Derintuvas, |
jmc | „Java“ misijos valdymas, |
JConsole | Stebėjimo ir valdymo pultas, |
pakelis 200 | JAR suspaudimo įrankis, |
extcheck | Įrankis JAR failų konfliktams aptikti, |
ir tt | Kompiliatorius iš IDL į Java, |
klavišų įrankis | Keystore manipuliavimo įrankis, |
jstatd | jstat demonas (eksperimentinis) |
stovėti | JVM statistikos stebėjimo įrankis |
jshell | jshell, pristatytas java 9. |
jstack | Spausdina Java dėklo pėdsakus (eksperimentinis) |
jrunscript | Java komandinės eilutės scenarijaus apvalkalas. |
jhat | Java krūvos analizės įrankis (eksperimentinis) |
jpackage | Sukurkite savarankiškus programų paketus. |
žandikauliai mvc su java | „Web Start“ paleidimo priemonė JNLP programoms, |
javah | C antraštės ir stuburo generatorius, |
stiklainio signataras | stiklainio pasirašymo ir tikrinimo įrankis |
jinfo | konfigūracijos informacija (eksperimentinė) |
javafxpackeris | Supakuokite ir pasirašykite JavaFX programas |