Eclipse generellt verkar vara den mest populära i bruk dessa dagar, så det skulle vara värt att bli åtminstone bekant med det. Det finns många plugins för Eclipse för alla typer av saker, och Eclipse gör det väldigt enkelt att skriva nya plugins. Det stöder också en mängd olika programmeringsspråk långt bortom bara Java. Eclipse är dock också långsam, uppblåst, komplicerad och har en brant inlärningskurva.
NetBeans – jag har inte använt det på ett par år., Förra gången jag lekte med det föredrog jag det att förmörkas, eftersom det åtminstone kände sig lite snabbare och mer intuitivt. Den har en mindre användarbas, vilket tenderar att innebära färre plugins och mindre gemenskapsstöd, men åtminstone förra gången jag spelade med det var det ett ganska trevligt och stabilt system att använda.
IntelliJ – det är mindre ”Gratis” än de andra två, men det finns sätt att få vissa versioner gratis-som-i-öl. Jag tror att kvaliteten i allmänhet är ett steg över Eclipse och NetBeans., Den har en växande användarbas i branschen (där företag är villiga att punga ut för licensavgifterna i utbyte mot en teoretiskt mer stabil och välstödd produkt). Dess också grunden som andra IDEs är byggda på (som Android Studio och PyCharm). Således kommer det förmodligen att fortsätta att växa i popularitet. Om jag gjorde tung Java-utveckling på en daglig basis, skulle jag förmodligen bosätta mig på IntelliJ.
som sagt… Jag är ständigt förbryllad och bestört över den övergripande låga kvaliteten på Java IDEs jämfört med produkter för andra plattformar., Allt verkar generellt vara otroligt långsamt och uppblåst och komplicerat, och det har inte riktigt varit mycket förbättring under åren i det området.