BlueJ的開發(fā)原先是一所高校研究項目的一部分,主要用于教學目的,面向對象為初學者,同時也適用于小型程序的開發(fā)。該系統(tǒng)目前仍然在英國的倫敦大學國王學院進行開發(fā)和維護。該項目由Sun Microsystems公司支持。
BlueJ的目的是提供一個易于使用的Java語言教學環(huán)境,有利于Java的教學。特別強調了可視化和交互技術,創(chuàng)造一個高度互動的環(huán)境,鼓勵實驗和探索。
BlueJ的開發(fā)基于Blue系統(tǒng)。Blue系統(tǒng)是一個綜合性的教學環(huán)境和語言,最初在蒙納士大學和悉尼大學發(fā)展。BlueJ的在Java語言中提供了一個Blue系統(tǒng)般的環(huán)境。