A developing environment used to assist in designing large-scale projects written in the Java programming language.