Java Development Kit (JDK) on monialustainen ohjelmistokehitysympäristö, joka tarjoaa kokoelman työkaluja ja kirjastoja, joita tarvitaan Java-pohjaisten ohjelmistosovellusten ja sovelmien kehittämiseen. Se on Javassa käytetty ydinpaketti yhdessä JVM (Java-virtuaalikone) ja JRE (Java Runtime Environment).
java nukkua
Aloittelijat hämmentyvät usein JRE:stä ja JDK:sta, jos olet kiinnostunut vain Java-ohjelmien suorittamisesta koneellasi, voit tehdä sen helposti Java Runtime Environmentin avulla. Jos kuitenkin haluat kehittää Java-pohjaisen ohjelmistosovelluksen, saatat tarvita JRE:n lisäksi joitain tarvittavia lisätyökaluja, joita kutsutaan nimellä JDK.
JDK=JRE+kehitystyökalut

JAVA Development Kit (JDK)
Java Development Kit on yhden Java-alustan toteutus:
JDK:n sisältö
JDK:ssa on yksityinen Java Virtual Machine (JVM) ja muutama muu Java-sovelluksen kehittämiseen tarvittava resurssi.
JDK sisältää:
- Java Runtime Environment (JRE),
- tulkki/lataaja (Java),
- Kääntäjä (javac),
- Arkistointi (purkki) ja paljon muuta.
JDK:n Java Runtime Environment -ympäristöä kutsutaan yleensä Private Runtimeksi, koska se on erotettu tavallisesta JRE:stä ja siinä on ylimääräistä sisältöä. Private Runtime JDK:ssa sisältää JVM:n ja kaikki tuotantoympäristössä olevat luokkakirjastot sekä kehittäjille hyödyllisiä lisäkirjastoja, kuten kansainvälistymiskirjastot ja IDL-kirjastot.
Suosituimmat JDK:t:
- Oracle JDK: suosituin JDK ja Java11:n pääjakelija,
- OpenJDK: Käyttövalmis: JDK 15, JDK 14 ja JMC,
- Azul Systems Zing: tehokas ja matala latenssi JDK Linux-käyttöjärjestelmälle,
- Azul-järjestelmät: perustuu Zulu-brändiin Linuxille, Windowsille, Mac OS X:lle,
- IBM J9 JDK: AIX, Linux, Windows ja monet muut käyttöjärjestelmät,
- Amazon oikein: uusin vaihtoehto, jossa on maksuton OpenJDK-rakennus ja pitkäaikainen tuki.
Perustaa:
JDK:n määrittäminen kehitysympäristössäsi on erittäin helppoa, seuraa vain alla olevia yksinkertaisia ohjeita.
JDK:n asennus
- Siirry tämän Oraclen viralliselle lataussivulle linkki
- Valitse uusin JDK-versio ja napsauta Lataa ja lisää se luokkapolullesi.
- Tarkista vain, onko JDK-ohjelmisto asennettu tietokoneellesi oikeaan paikkaan, esimerkiksi osoitteeseen C:Program FilesJavajdk11.0.9.
Aseta JAVA_HOME Windowsille:
- Napsauta hiiren kakkospainikkeella Oma tietokone ja valitse Ominaisuudet.
- Siirry Lisäasetukset-välilehdelle ja valitse Ympäristömuuttujat ja muokkaa sitten JAVA_HOMEa osoittamaan tarkkaan sijaintiin, johon JDK-ohjelmistosi on tallennettu. Esimerkiksi C:Program FilesJavajdk11.0.9 on oletussijainti ikkunoissa.
Java säilyttää taaksepäin yhteensopivuuden, joten älä huoli, lataa vain uusin julkaisu, niin saat kaikki vanhat ja monet uudet ominaisuudet. JDK:n ja JRE:n asentamisen jälkeen lisää java-komennon komentorivillesi. Voit tarkistaa tämän komentokehotteen kautta java -versio komento. Joissakin tapauksissa sinun on käynnistettävä järjestelmä uudelleen JDK:n asentamisen jälkeen.

JDK versio
Käännä ja suorita Java-koodi JDK:n avulla:
Voit käyttää JDK-kääntäjää Java-tekstitiedoston muuntamiseen suoritettavaksi ohjelmaksi. Java-tekstisegmenttisi muunnetaan muotoon tavukoodi kokoamisen jälkeen, joka sisältää .luokka laajennus.
Luo ensin Java-tekstitiedosto ja tallenna se nimellä. Täällä tallennetaan tiedosto nimellä Hello.java.
Java class Hello{ public static void main (String[] args) { System.out.println('Hello Geek!'); } }>
Sen jälkeen käytä vain javac komento, jota käytetään käännöstarkoituksessa Javassa. Älä unohda antaa java-tekstitiedostosi koko polku komentoriville, muuten saat virheilmoituksen, koska järjestelmä ei löydä määritettyä polkua,
Komennon tulee olla samanlainen kuin alla oleva esimerkki, jossa Hello on tiedoston nimi ja tiedoston koko polku on määritetty ennen tiedoston nimeä. Polun ja javac.exe-tiedoston tulee olla lainausmerkkien sisällä.
pelastaa
C:Program FilesJavajdk-11.0.9injavac.exe Hello.java
Voit nyt huomata, että Hei.luokka tiedostoa luodaan samaan hakemistoon kuin Hello.java. Nyt voit suorittaa koodisi yksinkertaisesti käyttämällä java Hei komento, joka antaa sinulle haluamasi tuloksen koodisi mukaan. Muista, että sinun ei tarvitse sisällyttää .luokkaa suorittaaksesi koodisi.
C:UsersPinakiDocuments>java Hei
(Tuloste:) Hei Geek!
Purkin komponentti:
JDK sisältää monia hyödyllisiä työkaluja ja niistä suosituin javacin jälkeen on jar-työkalu. Jar-tiedosto on vain täysi paketti Java-luokkia. Luotuasi .class-tiedostot voit koota ne .jar-tiedostoon, joka pakkaa ja jäsentää ne ennakoitavalla tavalla. Muunnetaan nyt Hello.class jar-tiedostoksi.
Ennen kuin jatkat, huomaa, että sinun tulee olla samassa hakemistossa, johon Hello.java-tiedosto tallennettiin. Kirjoita nyt alla annettu komento komentoriville.
.jar-tiedoston luominen
C:UsersPinakiDocuments>c:Program FilesJavajdk-11.0.9injar.exe –luo -tiedosto Hello.jar Hello.class
Nyt voit huomata, että Hello.jar-tiedosto on luotu samaan hakemistoon Hello.class-tiedostolla ja jar.exe-tiedostolla. Voit käyttää jar-tiedostoa lisäämällä sen luokkapolullesi ja suorittamalla sen sisällä olevan ohjelman. Tässä -cp tarkoittaa luokkapolkua, joka auttaa lisäämään jarin samaan luokkapolkuun.
Suoritetaan .jar-tiedostoa
java -cp hello_world.jar hello_world
JDK:n tärkeät osat
Alla on kattava luettelo Jdk:n enimmäkseen käytetyistä komponenteista, jotka ovat erittäin hyödyllisiä Java-sovelluksen kehittämisessä.
10/10
| Komponentti | Käyttää |
|---|---|
javac | Java-kääntäjä muuntaa lähdekoodin Java-tavukoodiksi |
java | Java-sovellusten latausohjelma. |
javap | Luokkatiedostojen purkaja, |
javadoc | Dokumentaatiogeneraattori, |
purkki | Java Archiver auttaa hallitsemaan JAR-tiedostoja. |
sovelmien katseluohjelma | Java-sovelmien virheenkorjaus ilman verkkoselainta, |
xjc linux kuinka nimetä hakemisto uudelleen | Hyväksyy XML-skeeman ja luo Java-luokkia, |
apt | merkintöjen käsittelytyökalu, |
jdb | Virheen korjaaja, |
jmc | Java Mission Control, |
JConsole | Valvonta- ja hallintakonsoli, |
pakkaus 200 | JAR-pakkaustyökalu, |
extcheck | Apuohjelma tunnistaa JAR-tiedostoristiriidat, |
jne | IDL-Java-kääntäjä, |
näppäintyökalu | Avainsäilön käsittelytyökalu, |
jstatd | jstat-daemon (kokeellinen) |
seistä | JVM tilastojen seurantatyökalu |
jshell | jshell otettu käyttöön Java 9:ssä. |
jstack | Tulostaa Java-pinojäljet (kokeellinen) |
jrunscript | Java komentorivin komentosarjan kuori. |
jhat | Java-keon analyysityökalu (kokeellinen) |
jpackage | Luo itsenäisiä sovelluspaketteja. |
leuat | Web Start -käynnistin JNLP-sovelluksille, |
javah | C-otsikko- ja tynkägeneraattori, |
purkin allekirjoittaja kuinka monta hedelmää siellä on | purkin allekirjoitus- ja vahvistustyökalu |
jinfo | määritystiedot (kokeellinen) |
javafxpackage | Pakkaa ja allekirjoita JavaFX-sovelluksia |