Siirry sisältöön

Java Development Kit

Wikipediasta
Tämä on arkistoitu versio sivusta sellaisena, kuin se oli 23. maaliskuuta 2023 kello 14.06 käyttäjän Anniellena (keskustelu | muokkaukset) muokkauksen jälkeen. Sivu saattaa erota merkittävästi tuoreimmasta versiosta.

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

  1. Paul Krill: JDK 20: The new features in Java 20 21.3.2023. InfoWorld. Viitattu 23.3.2023.
  2. 2022 State of the Java Ecosystem Report New relic. Viitattu 23.3.2023.
  3. Java® Development Kit Version 20 Tool Specifications Oracle. Viitattu 23.3.2023.
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.