An integrated development environment (IDE) is a software application that consists of a code editor, compiler, debugger, version control and other tools required for the software developer to build applications. There are many open source IDEs currently available in the market for developing Java applications.
List of Integrated Development Environments:
- Eclipse
- Netbeans
- BlueJ
- Geany
- JCreator
- Servoy
- IntelliJ IDEA
- Dr. Java
- Codenvy
- Greenfoot
- JDeveloper
- jGRASP
- KDevelop
- MyEclipse
- JBuilder
Any of the above IDEs can be used for the development. You can download it from their website directly by clicking on any one from the above list. We will be using Eclipse IDE throughout our tutorials.