BlueJ 스크린샷 | |
| 원저자 | 마이클 쾰링 및 존 로젠버그 |
|---|---|
| 개발자 | BlueJ 팀 |
| 안정화 버전 | 6.0.0
/ 2026년 7월 1일 |
| 프로그래밍 언어 | 자바 |
| 운영 체제 | 크로스 플랫폼 |
| 플랫폼 | 자바 |
| 언어 | 다국어 지원 |
| 종류 | 통합 개발 환경 |
| 라이선스 | GPL-2.0-or-later 및 Classpath 예외 |
| 웹사이트 | bluej |
BlueJ는 교육적 목적을 위해 주로 개발되었으나 소규모 소프트웨어 개발에도 적합한 자바 프로그래밍 언어용 통합 개발 환경(IDE)이다. 이 소프트웨어는 자바 개발 키트(JDK)의 도움을 받아 실행된다.
BlueJ는 객체 지향 프로그래밍의 학습과 교육을 지원하기 위해 개발되었으며, 그 결과 다른 개발 환경들과는 설계 방식에 차이가 있다. 주 화면은 개발 중인 애플리케이션의 클래스 구조를 그래픽으로 보여주며(UML과 유사한 다이어그램 형태), 객체를 대화형으로 생성하고 테스트할 수 있다. 이러한 상호작용 기능은 깔끔하고 단순한 사용자 인터페이스와 결합되어 개발 중인 객체를 쉽게 실험할 수 있게 해준다. 객체 지향 개념(클래스, 객체, 메서드 호출을 통한 통신)은 시각적으로, 그리고 인터페이스의 상호작용 설계를 통해 표현된다.
BlueJ의 개발은 1999년 마이클 쾰링과 존 로젠버그가 모내시 대학교에서 Blue 시스템의 후속작으로 시작하였다. Blue는 독자적인 프로그래밍 언어와 환경을 갖춘 통합 시스템이었으며, 에펠 언어와 친연 관계에 있었다. BlueJ는 자바 프로그래밍 언어를 위해 Blue 환경 설계를 구현한 것이다.
2009년 3월, BlueJ 프로젝트는 오픈 소스 소프트웨어가 되었으며 GPL-2.0-or-later 및 Classpath 예외 라이선스를 따르게 되었다.
BlueJ는 현재 쾰링이 재직 중인 영국 킹스 칼리지 런던의 팀에 의해 유지보수되고 있다.
BlueJ는 자바와 Stride를 사용한 프로그래밍을 지원한다. 자바 지원은 BlueJ 시작부터 제공되었으며, Stride 지원은 2017년에 추가되었다.