Java® programmeerimiskeel koosneb mitmest moodulist, mis on mõeldud programmeerijate abistamiseks tarkvararakenduste loomisel. Java® arenduskomplekt (JDK) on arendusmoodulite pakett, mida kasutatakse Java® programmide koostamisel. See komplekt sisaldab andmebaasi juurdepääsu mooduleid, kasutajaekraani liideseid, printereid, skannereid ja muid programmeerimisfunktsioone.
Java® arenduskomplekt sisaldab tarkvara siluri tööriista. Arendusmeeskond kasutab seda tarkvara kodeerimisel tekkivate probleemide lahendamiseks. Silumistööriist säästab väärtuslikku aega, sest see võimaldab arendajatel simuleerida uut rakendust enne selle valmimist.
Java®-i arenduskomplektiga on kaasas ka Java® virtuaalmasin. See virtuaalmasin on programm, mida Java® rakendused kasutavad arvuti riistvaras töötamiseks. Virtuaalne masin on Java®-koodi tõlk ja vastutab baidikoodi arvuti masinkoodiks teisendamise eest.
Java® arenduskomplekt on saadaval Sun®i Internetis. Saadaval on ka JDK dokumentatsioon, kuid see nõuab täiendavat allalaadimist. See dokumentatsioon selgitab, kuidas kasutada JDK-s saadaolevaid mooduleid.
Oluline on tagada, et arendusmeeskond kasutaks Java® arenduskomplekti õiget versiooni. Internetis on saadaval palju versioone. Seda JDK-d värskendatakse tavaliselt iga kuue kuu tagant, kuid see ei pruugi olla ettevõtte jaoks õige versioon.
Java®-i saab kasutada ka kaasaskantavate programmide loomiseks, mis töötavad pihuarvutites ja tarkvaraseadmetes. Java® arenduskomplekt sisaldab pihuarvutite rakenduste loomiseks vajalikke mooduleid. See hõlmab rakenduste programmeerimisliidest, mis tagab tarkvara ühilduvuse väiksemate seadmetega.
Internetis on JDK kasutamise kohta palju õpetusi. Need õpetused pakuvad üksikasjalikke juhiseid ja näiteid enamiku tarkvararakenduste jaoks. Õpetusi kirjutavad tavaliselt Java® programmeerijad, kes tunnevad tööriistu hästi.
Sun® pakub nelja tüüpi Java® arenduskomplekte. Nende hulka kuuluvad standardne JDK, ettevõte, sõnumside ja Interneti-pakett. Standardne JDK pakub Java®-i rakenduste põhiraamistikku, samas kui täiendavad komplektid on mõeldud spetsiifilisemat tüüpi rakenduste jaoks.