Java® programavimo kalba sudaryta iš kelių modulių, skirtų padėti programuotojams kurti programinės įrangos programas. Java® kūrimo rinkinys (JDK) yra kūrimo modulių, naudojamų kuriant Java® programas, paketas. Šį rinkinį sudaro duomenų bazės prieigos moduliai, vartotojo ekrano sąsajos, spausdintuvai, skaitytuvai ir kitos programavimo funkcijos.
„Java®“ kūrimo rinkinyje yra programinės įrangos derinimo įrankis. Tai naudoja kūrimo komanda, kad išspręstų programinės įrangos kodavimo problemas. Derinimo įrankio naudojimas sutaupo brangaus laiko, nes jis leidžia kūrėjams imituoti naują programą prieš jai baigiant.
„Java®“ virtualioji mašina taip pat įtraukta į „Java®“ kūrimo rinkinį. Ši virtuali mašina yra programa, kurią „Java®“ programos naudoja kompiuterio aparatinėje įrangoje. Virtuali mašina yra „Java®“ kodo vertėjas ir yra atsakinga už baitų kodo pavertimą kompiuterio mašinos kodu.
Java® kūrimo rinkinį galima rasti internete iš Sun®. JDK dokumentacija taip pat prieinama, tačiau ją reikia papildomai atsisiųsti. Šioje dokumentacijoje paaiškinama, kaip naudoti JDK esančius modulius.
Svarbu užtikrinti, kad kūrimo komanda naudotų tinkamą Java® kūrimo rinkinio versiją. Internete yra daug versijų. Šis JDK paprastai atnaujinamas kas šešis mėnesius, bet gali būti netinkama įmonės versija.
„Java®“ taip pat gali būti naudojama kuriant nešiojamas programas, veikiančias delniniuose kompiuteriuose ir programinės įrangos įrenginiuose. „Java®“ kūrimo rinkinyje yra būtini moduliai delninėms programoms kurti. Tai apima programų programavimo sąsają, kuri užtikrina, kad programinė įranga bus suderinama su mažesniais įrenginiais.
Internete yra daug vadovėlių, kaip naudoti JDK. Šiose mokymo programose pateikiamos išsamios daugumos programinės įrangos programų nurodymai ir pavyzdžiai. Mokomąsias medžiagas paprastai rašo „Java®“ programuotojai, gerai išmanantys įrankius.
„Sun®“ siūlo keturių tipų „Java®“ kūrimo rinkinius. Tai apima standartinį JDK, įmonės, pranešimų siuntimo ir interneto paketą. Standartinis JDK suteikia pagrindinę „Java®“ taikomųjų programų sistemą, o papildomi paketai yra skirti konkretesnių tipų programoms.