Eclipse è un editor multi-linguaggio e multipiattaforma. Esso viene utilizzato comunemente per la compilazione e l'esecuzione dei programmi Java. Eclipse ha numerosi vantaggi nella relazione del programma: riconosce dove sono gli errori, individua le variabili non utilizzate, ha delle funzioni di debug, ecc...