The Eclipse Foundation - (Free)
Eclipse Classic allows building applications based on Eclipse technology.
Eclipse is an integrated development environment designed specifically for the Java programming language. The software is completely free, open-source, but is also extensible. Thus, the portion to be developed in Java is only part of the plug-ins used by Eclipse. Indeed, other plug-ins can be used to develop all languages ​​and all supported file formats. It is possible to program in Java, PHP, XML, HTML, C #, or C + +.
Eclipse Classic provides superior Java editing with incremental compilation, the Plug-in Development Environment PDE, complete source code for the Eclipse Platform, and much more.