📥 1. Java 개발 툴 다운로드 링크
툴 이름다운로드 링크운영 체제 지원
Eclipse IDE | https://www.eclipse.org/downloads/ | Windows, macOS, Linux |
IntelliJ IDEA | https://www.jetbrains.com/idea/download/ | Windows, macOS, Linux |
NetBeans | https://netbeans.apache.org/download/ | Windows, macOS, Linux |
JDeveloper | https://www.oracle.com/tools/downloads/jdeveloper-downloads.html | Windows, macOS |
BlueJ | https://www.bluej.org/download/ | Windows, macOS, Linux |
📦 2. 툴별 종류 및 특성 요약
툴특성자동화UI 지원
Eclipse | 오픈소스, 확장성, 플러그인 기반 | Maven/Gradle/Ant 연동 | WindowBuilder로 GUI 설계 |
IntelliJ IDEA | 스마트 코드 분석, 리팩토링 강력 | Maven/Gradle 내장, Git 자동화 | GUI 디자이너 (Ultimate) |
NetBeans | Oracle 후원, 쉬운 설치 | Maven/Ant 내장, 자동 리팩토링 | Swing GUI 디자이너 내장 |
JDeveloper | Oracle ADF 통합, 기업형 | Oracle 기술에 강함 | ADF UI 컴포넌트 제공 |
BlueJ | 교육용, 가벼움 | 기본 빌드 지원 | 클래스 간 시각적 UI |
⚙️ 3. 자동화 관련 도구 (별도 사용 가능)
도구용도특징
Apache Maven | 빌드 및 의존성 관리 | XML 기반, 널리 사용 |
Gradle | 고성능 빌드 시스템 | Groovy/Kotlin 기반, 빠른 속도 |
Ant | 유연한 빌드 도구 | 설정 복잡, 유연성 있음 |
Jenkins | CI/CD 자동화 | 지속적 통합 및 배포 지원 |
🎨 4. Java UI 개발 도구
UI 툴기술 기반특징
JavaFX Scene Builder | JavaFX | 시각적 FXML 기반 GUI 생성 |
NetBeans Form Designer | Swing | 드래그 앤 드롭 GUI 편집기 내장 |
Eclipse WindowBuilder | Swing/SWT | Eclipse 플러그인, 실시간 GUI |
IntelliJ GUI Designer | Swing | Ultimate 버전에 포함됨 |
💡 추천 조합
- 입문자/교육용: BlueJ + 기본 JDK
- 실무/기업용: IntelliJ IDEA Ultimate + Gradle + Jenkins
- 오픈소스/플러그인 중심: Eclipse + Maven + WindowBuilder
- UI 개발 중심: NetBeans + JavaFX Scene Builder