Java Development Kit
Java SE Development Kit (JDK) on Javan kehitysympäristö, joka sisältää työkalut Java-ohjelmien koodaamiseen Standard Edition (SE) ympäristössä. Java Development Kit on ladattavissa yleisimmille käyttöjärjestelmille (Windows, Mac, Linux). JDK:sta ilmestyy uusia versioita, tällä hetkellä uusin versio Oraclen sivuilla on Java SE Development Kit 20[1]. Osaa vanhemmista versioista tuetaan edelleen ja niihin julkaistaan päivityksiä. Viimeisin versio, jolle luvataan pitkäainen tuki (LTS, Long-Term Support), on JDK 17. Seuraava LTS versio ilmestyy syyskuussa 2023. Tutkimuksen mukaan vuonna 2022 JDK 11 oli yhä käytetyin versio[2]
- Java 17 (Java SE Development Kit 17): julkaisu syyskuu 2021, LTS
- Java 11 (Java SE Development Kit 11): julkaisu syyskuu 2018, tuki vähintään syyskuu 2026
- Java 8 (Java SE Development Kit 8): julkaisu maaliskuu 2014, tuki vähintään joulukuu 2030
Oraclen sivuilta on saatavissa myös JRE (Java SE Runtime Environment), mutta se sisältää vain Java-ohjelmien ajamiseen tarvittavan virtuaalikoneen ja standardit luokkakirjastot, joten sen avulle ei voi kehittää omia Java-ohjelmia. JDK sisältää JRE:n.
Java-koodin kirjoittamiseen myös kehitystyökalu, jonka kautta JDK:ta voidaan käyttää. Javan kehitystyökaluja ovat mm. IntelliJ IDEA, Eclipse ja NetBeans. Kehitystyökalun tietty versio voi vaatia vähintään tietyn JDK:n version.
Sisältö
JDK sisältää mm. seuraavia osia, jotka ovat tärkeitä kehitykselle ja testaukselle[3]:
- jar - arkistoija, joka pakkaa luokkia ja resursseja yhteen jar-tiedostoon ja auttaa hallinnoimaan niitä
- jarsigner - mahdollistaa jar-tiedostojen allekirjoituksen ja varmennuksen
- java - Java-applikaatioden lataaja
- javac - Java-kääntäjä, joka kääntää lähdekoodin Java-tavukoodiksi ja class-tiedostoiksi.
- javadoc - dokumenttigeneraattori, joka luo automaattisesti HTML-dokumentaation lähdekoodin perusteella
- javap - mahdollistaa yhden tai useamman luokkatiedoston jakamisen osiin
- jcmd - mahdollistaa diagnostisten komentopyyntöjen lähettämisen Java-virtuaalikoneelle
- jconsole - graafinen konsoli Java-ohjelmien tarkkailuun ja hallinnointiin
- jdb - deguggeri, jonka avulla voidaan löytää ja korjata bugeja
Muut JDK:t
Java Development Kitistä on saatavilla myös mm. avoimen lähdekoodin versio OpenJDK. Sen kehitys aloitettiin vuonna 2007, kun Sun Microsystems julkaisi JDK:n GLP(General Public Licence)-lisenssin alaisena.
Lähteet
- ↑ Paul Krill: JDK 20: The new features in Java 20 21.3.2023. InfoWorld. Viitattu 23.3.2023.
- ↑ 2022 State of the Java Ecosystem Report New relic. Viitattu 23.3.2023.
- ↑ Java® Development Kit Version 20 Tool Specifications Oracle. Viitattu 23.3.2023.