Eclipse is an integrated development environment used primarily for Java development. It contains perspectives that arrange views and editors. Views display metadata and editors are used for editing files. The default perspective is Java. Menus provide commands for common development tasks. Views can be organized into folders and moved around. Perspectives control which menus and tools are shown.