A tool to create, edit, compile and run java programs.