Integrirano razvojno okolje Java® (IDE) je program, ki vsebuje različna orodja za ustvarjanje programske kode, upravljanje programskih modulov ter odpravljanje napak in testiranje kode Java®. Vsak IDE ima različne funkcije, je združljiv s posebnimi operacijskimi sistemi in nudi grafični vmesnik za uporabo pri ustvarjanju programov. Pri izbiri najboljšega razvojnega okolja Java® morate upoštevati postavitev IDE, enostavnost uporabe, funkcije, ceno in združljivost sistema. Na voljo je veliko IDE, zato boste verjetno morali pretehtati vse te dejavnike, da boste našli tistega, ki najbolje ustreza vašim potrebam, proračunu in računalniškemu sistemu.
Eden največjih dejavnikov pri izbiri najboljšega razvojnega okolja Java® je postavitev programskega vmesnika. Želeli boste najti IDE, ki ima menije, ki jih je enostavno slediti, in združuje ikone v orodni vrstici na logičen način. Če ustvarjate programe, ki zahtevajo grafični vmesnik, boste želeli najti IDE, ki vključuje orodja za načrtovanje postavitev programov. Pomembna je tudi organizacija zavihkov IDE, saj lahko slabo organiziran IDE oteži spremljanje modulov vašega programa Java®. Programi s čisto postavitvijo vam običajno dajejo možnost, da skrijete zavihke in menije, ki jih ne potrebujete, zaradi česar je vmesnik videti veliko čistejši in lažje slediti.
Pomembno je zagotoviti, da IDE, ki ga izberete, podpira funkcije, ki jih potrebujete. Če morate uporabljati vtičnike za dostop do podatkovnih baz ali spleta prek svojega programa, bo najboljše razvojno okolje Java® za vas olajšalo dodajanje in uporabo vtičnikov. Druga koristna funkcija v IDE je samodejno dokončanje, ki predlaga besede, ko začnete vnašati kodo. Večina IDE podpira to funkcijo, vendar nekateri to funkcijo uporabljajo manj učinkovito kot drugi. Druge koristne funkcije, ki jih je treba iskati, vključujejo možnost preizkusa programov znotraj IDE in zmožnost IDE, da najde napake v vaši kodi.
Čeprav je na voljo več popolnoma opremljenih brezplačnih IDE-jev, so nekateri, ki se uporabljajo za razvoj programske opreme podjetja, dragi in lahko zahtevajo več licenčnih pristojbin. Morda boste tudi ugotovili, da boste morali plačati za vse posodobitve izdelkov, ki se pojavijo, zato boste želeli upoštevati te stroške, še posebej, če program uporabljate v podjetju. Sistemska združljivost je prav tako pomemben dejavnik pri izbiri najboljšega razvojnega okolja Java®, vendar številne IDE v letu 2011 podpirajo več platform, zaradi česar je združljivost manj težav.