„Java®“ integruota kūrimo aplinka (IDE) yra programa, kurioje yra įvairių įrankių, skirtų programavimo kodui kurti, programos moduliams valdyti, „Java®“ kodui derinti ir testuoti. Kiekviena IDE turi skirtingas funkcijas, yra suderinama su konkrečiomis operacinėmis sistemomis ir suteikia grafinę sąsają, skirtą naudoti kuriant programas. Renkantis geriausią Java® kūrimo aplinką, turėtumėte atsižvelgti į IDE išdėstymą, naudojimo paprastumą, funkcijas, kainą ir sistemos suderinamumą. Yra daug IDE, todėl greičiausiai turėsite pasverti visus šiuos veiksnius, kad surastumėte tą, kuris geriausiai atitinka jūsų poreikius, biudžetą ir kompiuterinę sistemą.
Vienas didžiausių veiksnių renkantis geriausią Java® kūrimo aplinką yra programos sąsajos išdėstymas. Norėsite rasti IDE, kuriame būtų lengvai sekami meniu ir logiškai sugrupuotų įrankių juostos piktogramas. Jei kuriate programas, kurioms reikalinga grafinė sąsaja, norėsite rasti IDE, kuriame būtų programų maketų kūrimo įrankiai. IDE skirtukų organizavimas taip pat svarbus, nes dėl prastai sutvarkyto IDE gali būti sunku sekti Java® programos modulius. Programos su švariu išdėstymu paprastai suteikia galimybę paslėpti jums nereikalingus skirtukus ir meniu, todėl sąsaja gali atrodyti daug švaresnė ir lengviau sekama.
Svarbu įsitikinti, kad jūsų pasirinktas IDE palaiko jums reikalingas funkcijas. Jei jums reikia naudoti papildinius, kad galėtumėte pasiekti duomenų bazes ar žiniatinklį per programą, geriausia Java® kūrimo aplinka leis lengvai pridėti ir naudoti papildinius. Kita naudinga IDE funkcija yra automatinis užbaigimas, kuris siūlo žodžius, kai pradedate vesti kodą. Daugelis IDE palaiko šią funkciją, tačiau kai kurie naudoja šią funkciją ne taip efektyviai nei kiti. Kitos naudingos funkcijos, kurių reikia ieškoti, apima galimybę išbandyti IDE programas ir IDE galimybę rasti jūsų kode klaidas.
Nors yra keletas nemokamų IDE, kai kurios naudojamos įmonės programinei įrangai kurti, gali kainuoti daug ir gali reikėti mokėti kelis licencijavimo mokesčius. Taip pat galite pastebėti, kad turėsite mokėti už bet kokius išleistus produkto naujinius, todėl turėtumėte atsižvelgti į šias išlaidas, ypač jei programą naudojate įmonėje. Sistemos suderinamumas taip pat yra svarbus veiksnys renkantis geriausią Java® kūrimo aplinką, tačiau daugelis 2011 m. IDE palaiko kelias platformas, todėl suderinamumas tampa mažiau problema.