Java izstrādes komplekts (JDK) ir vairāku platformu programmatūras izstrādes vide, kas piedāvā rīku un bibliotēku kolekciju, kas nepieciešama uz Java balstītas programmatūras lietojumprogrammu un sīklietotņu izstrādei. Tā ir galvenā pakotne, ko izmanto Java kopā ar JVM (Java virtuālā mašīna) un JRE (Java Runtime Environment).
java lambda
Iesācēji bieži tiek sajaukti ar JRE un JDK. Ja jūs interesē tikai Java programmu palaišana savā datorā, varat to viegli izdarīt, izmantojot Java Runtime Environment. Tomēr, ja vēlaties izstrādāt uz Java balstītu lietojumprogrammu, tad kopā ar JRE jums var būt nepieciešami daži papildu nepieciešamie rīki, ko sauc par JDK.
JDK = JRE + izstrādes rīki

JAVA izstrādes komplekts (JDK)
Java izstrādes komplekts ir vienas no Java platformu ieviešanas:
JDK saturs
JDK ir privāta Java virtuālā mašīna (JVM) un daži citi resursi, kas nepieciešami Java lietojumprogrammas izstrādei.
JDK satur:
- Java izpildlaika vide (JRE),
- tulks/ielādētājs (Java),
- kompilators (javac),
- Arhivētājs (jar) un daudz kas cits.
Java izpildlaika vidi JDK parasti sauc par privāto izpildlaiku, jo tā ir atdalīta no parastā JRE un tai ir papildu saturs. Privātais izpildlaiks JDK satur JVM un visas ražošanas vidē esošās klašu bibliotēkas, kā arī izstrādātājiem noderīgas papildu bibliotēkas, piemēram, internacionalizācijas bibliotēkas un IDL bibliotēkas.
Populārākie JDK:
- Oracle JDK: populārākais JDK un galvenais Java11 izplatītājs,
- OpenJDK: Gatavs lietošanai: JDK 15, JDK 14 un JMC,
- Azul Systems Zing: efektīva un zema latentuma JDK operētājsistēmai Linux,
- Azul sistēmas: Zulu zīmols operētājsistēmai Linux, Windows, Mac OS X,
- IBM J9 JDK: AIX, Linux, Windows un daudzām citām operētājsistēmām,
- Amazon pareizi: jaunākā opcija ar bezmaksas OpenJDK versiju un ilgtermiņa atbalstu.
Uzstādīt:
JDK iestatīšana izstrādes vidē ir ļoti vienkārša, vienkārši izpildiet tālāk norādītās vienkāršās darbības.
JDK instalēšana
- Dodieties uz Oracle oficiālo lejupielādes lapu, izmantojot šo saite
- Atlasiet jaunāko JDK versiju un noklikšķiniet uz Lejupielādēt un pievienojiet to savam klases ceļam.
- Vienkārši pārbaudiet, vai JDK programmatūra jūsu datorā ir instalēta vai nav instalēta pareizajā vietā, piemēram, C:Program FilesJavajdk11.0.9.
Iestatiet JAVA_HOME operētājsistēmai Windows:
- Ar peles labo pogu noklikšķiniet uz Mans dators un atlasiet Rekvizīti.
- Dodieties uz cilni Papildu un atlasiet Vides mainīgie un pēc tam rediģējiet JAVA_HOME, lai norādītu uz precīzu vietu, kur tiek glabāta jūsu JDK programmatūra, piemēram, C:Program FilesJavajdk11.0.9 ir noklusējuma atrašanās vieta sistēmā Windows.
Java saglabā atpakaļejošu saderību, tāpēc neuztraucieties, vienkārši lejupielādējiet jaunāko versiju, un jūs iegūsit visas vecās un daudzas jaunās funkcijas. Pēc JDK un JRE instalēšanas jūsu komandrindai pievieno java komandu. To var pārbaudīt, izmantojot komandu uzvedni, ko java versija komandu. Dažos gadījumos sistēma ir jārestartē pēc JDK instalēšanas.

JDK versija
Kompilējiet un palaidiet Java kodu, izmantojot JDK:
Varat izmantot JDK kompilatoru, lai pārvērstu Java teksta failu izpildāmā programmā. Jūsu Java teksta segments tiek pārveidots par baitu kods pēc kompilācijas, kas nes .klase pagarinājumu.
Vispirms izveidojiet Java teksta failu un saglabājiet to, izmantojot nosaukumu. Šeit mēs saglabājam failu kā Hello.java.
Java class Hello{ public static void main (String[] args) { System.out.println('Hello Geek!'); } }>
Pēc tam vienkārši izmantojiet javac komanda, kas tiek izmantota kompilācijas nolūkos Java. Lūdzu, neaizmirstiet norādīt pilnu sava Java teksta faila ceļu uz komandrindu, pretējā gadījumā tiks parādīta kļūda, jo sistēma nevar atrast norādīto ceļu,
Jūsu komandai jābūt līdzīgai tālāk norādītajam piemēram, kur Hello ir faila nosaukums un pilns faila ceļš ir norādīts pirms faila nosaukuma. Ceļam un javac.exe jābūt pēdiņās.
C:Program FilesJavajdk-11.0.9injavac.exe Hello.java
Tagad varat pamanīt, ka Sveiki.klase fails tiek izveidots tajā pašā direktorijā kā Hello.java. Tagad varat palaist savu kodu, vienkārši izmantojot java Sveiki komanda, kas sniegs vēlamo rezultātu atbilstoši jūsu kodam. Lūdzu, ņemiet vērā, ka, lai palaistu kodu, jums nav jāiekļauj .class.
C:UsersPinakiDocuments>java Sveiki
(Izvade:) Sveiki Geek!
java saraksta virkne
Jar sastāvdaļa:
JDK satur daudz noderīgu rīku, un starp tiem vispopulārākais pēc javac ir jar rīks. Jar fails ir tikai pilna Java klašu pakotne. Pēc .class failu izveides varat tos salikt kopā .jar, kas tos saspiež un strukturē paredzamā veidā. Tagad pārveidosim mūsu Hello.class par jar failu.
Pirms turpināt, lūdzu, ņemiet vērā, ka jums jāatrodas tajā pašā direktorijā, kurā tika saglabāts fails Hello.java. Tagad komandrindā ierakstiet tālāk norādīto komandu.
.jar faila izveide
C:UsersPinakiDocuments>c:Program FilesJavajdk-11.0.9injar.exe –izveidot –failu Hello.jar Hello.class
Tagad varat pamanīt, ka fails Hello.jar tika izveidots tajā pašā direktorijā, izmantojot failu Hello.class un jar.exe. Varat izmantot jar failu, pievienojot to savam klases ceļam un izpildot tajā esošo programmu. Šeit -cp apzīmē klases ceļu, kas palīdz pievienot jar tam pašam klases ceļam.
Notiek .jar faila izpilde
java -cp hello_world.jar hello_world
Svarīgi JDK komponenti
Tālāk ir sniegts visaptverošs saraksts ar visbiežāk izmantotajiem Jdk komponentiem, kas ir ļoti noderīgi Java lietojumprogrammas izstrādes laikā.
np kur
| Komponents | Izmantot |
|---|---|
javac | Java kompilators pārvērš avota kodu Java baitkodā |
java | Java lietotņu ielādētājs. |
javap | klases failu izjaukšanas ierīce, |
javadoc | dokumentācijas ģenerators, |
burka | Java Archiver palīdz pārvaldīt JAR failus. |
sīklietotņu skatītājs | Java sīklietotņu atkļūdošana bez tīmekļa pārlūkprogrammas, |
xjc | Pieņem XML shēmu un ģenerē Java klases, |
apt | Anotāciju apstrādes rīks, |
jdb javascript daudzrindu virkne | Atkļūdotājs, |
jmc | Java misijas kontrole, |
JConsole | Uzraudzības un pārvaldības konsole, |
iepakojums 200 | JAR saspiešanas rīks, |
extcheck | Lietderības rīks JAR failu konfliktu noteikšanai, |
utt | IDL-Java kompilators, |
taustiņu rīks | Atslēgu krātuves manipulācijas rīks, |
jstatd izskaidrot datu neatkarību | jstat dēmons (eksperimentāls) |
stāvēt | JVM statistikas uzraudzības rīks |
jshell | jshell ieviests Java 9. |
jstack | Drukā Java steka pēdas (eksperimentāli) |
jrunscript | Java komandrindas skripta apvalks. |
jhat | Java kaudzes analīzes rīks (eksperimentāls) |
jpackage | Izveidojiet autonomus lietojumprogrammu komplektus. |
javaws | Web Start palaišanas programma JNLP lietojumprogrammām, |
javah | C galvenes un stub ģenerators, |
burku parakstītājs | burku parakstīšanas un verifikācijas rīks |
jinfo | konfigurācijas informācija (eksperimentāla) |
javafxpacker | JavaFX lietojumprogrammu pakotne un parakstīšana |