La mayoría de los entornos de desarrollo integrados (IDEs) para Java, hacen uso de conceptos de proyecto. Un proyecto en un IDE cualquiera, es un “contenedor” global donde podemos incluir o crear todos los archivos que de una u otra forma vayan a ser utilizados en nuestro programa, clases, interfaces, archivos de texto, imágenes, paquetes, etc.