Programski jezik Java® je sestavljen iz več modulov, ki so zasnovani za pomoč programerjem pri ustvarjanju programskih aplikacij. Razvojni komplet Java® (JDK) je paket razvojnih modulov, ki se uporabljajo pri gradnji programov Java®. Ta komplet vključuje module za dostop do baze podatkov, vmesnike uporabniškega zaslona, tiskalnike, skenerje in druge funkcije programiranja.
Razvojni komplet Java® vključuje orodje za odpravljanje napak programske opreme. To uporablja razvojna skupina za reševanje težav med kodiranjem programske opreme. Orodje za odpravljanje napak prihrani dragoceni čas, saj razvijalcem omogoča proces, da simulira novo aplikacijo, preden je dokončana.
Navidezni stroj Java® je vključen tudi v razvojni komplet Java®. Ta navidezni stroj je program, ki ga aplikacije Java® uporabljajo za izvajanje na računalniški strojni opremi. Navidezni stroj je tolmač za kodo Java® in je odgovoren za preoblikovanje bajtne kode v računalniško strojno kodo.
Razvojni komplet Java® je na voljo na internetu pri Sun®. Na voljo je tudi dokumentacija za JDK, vendar jo je treba dodatno prenesti. Ta dokumentacija pojasnjuje, kako uporabljati module, ki so na voljo v JDK.
Pomembno je zagotoviti, da razvojna ekipa uporablja pravilno različico razvojnega kompleta Java®. Na internetu je na voljo veliko različic. Ta JDK se običajno posodablja vsakih šest mesecev, vendar morda ni prava različica za podjetje.
Java® se lahko uporablja tudi za izdelavo prenosnih programov, ki delujejo na ročnih računalnikih in programskih napravah. Razvojni komplet Java® vključuje potrebne module za izdelavo ročnih aplikacij. To vključuje vmesnik za programiranje aplikacij, ki zagotavlja, da bo programska oprema združljiva z manjšimi napravami.
Na internetu je na voljo veliko vadnic o uporabi JDK. Te vadnice nudijo podrobna navodila in primere za večino programskih aplikacij. Vadnice običajno pišejo programerji Java®, ki dobro razumejo orodja.
Pri Sun® so na voljo štiri vrste razvojnih kompletov Java®. Ti vključujejo standardni paket JDK, Enterprise, Messaging in Internet. Standardni JDK zagotavlja osnovni okvir za aplikacije Java®, medtem ko so dodatni paketi zasnovani za bolj specifične vrste aplikacij.