Eclipse Temurin Java Development Kit
Eclipse Temurin은 Eclipse Adoptium이 배포하는 무료 OpenJDK 기반 Java 개발 키트다. macOS에서 Java 소스 컴파일, 프로그램 실행, 대화형 실험과 JVM 진단에 사용할 수 있다. Java 17이 필요한 프로젝트를 위한 Intel Mac·Apple Silicon용 공식 패키지가 제공된다.
누가 사용하는 개발 도구인가
Java를 배우는 학생, Java 17 기반 업무 프로그램을 유지하는 개발자, Mac에서 서버용 코드를 빌드하는 팀에 적합하다. Eclipse IDE와는 별개인 개발 키트이며, 편집기 대신 컴파일러·실행 환경·진단 도구를 제공한다.
이미 완성된 Java 앱만 실행한다면 해당 앱의 요구 환경부터 확인한다. 소스를 컴파일하거나 개발 도구에서 프로젝트를 빌드하려면 다운로드 유형을 JDK로 선택한다.
macOS 지원과 버전 검토
2026-10-09 확인한 공식 Java 17 배포에는 17.0.20.1+1의 macOS aarch64와 x64용 PKG 및 tar.gz 파일이 있다. Apple Silicon은 aarch64, Intel Mac은 x64 패키지를 선택한다. 입력된 17.0.20.1,1에 대응하는 공식 릴리스 표기는 17.0.20.1+1이다.
지원 종료 검토: Java 17은 LTS 계열이며 공식 로드맵의 제공 종료 예정은 최소 2027년 10월이다. 현재 종료된 계열로 표시되지 않는다. 다만 홈페이지는 JDK 27부터 macOS x64 빌드를 제공하지 않는다고 안내하므로, Java 17의 지원을 모든 후속 버전에 일반화하면 안 된다.
설치와 첫 실행 순서
먼저 프로젝트가 요구하는 Java 주 버전과 Mac의 칩 종류를 확인한다. 공식 배포 페이지에서 버전 17, macOS, 해당 아키텍처, JDK를 선택하고 PKG를 받는다. 파일을 열어 설치 안내와 라이선스를 확인한 뒤 설치를 진행한다. 공식 문서가 안내하는 설치 위치는 /Library/Java/JavaVirtualMachines/ 아래다.
이후 터미널에서 java -version과 javac -version으로 실행 환경과 컴파일러가 모두 17인지 확인한다. IDE의 프로젝트 SDK도 같은 JDK로 지정한다. 첫 연습은 Hello.java를 만든 뒤 javac Hello.java로 컴파일하고 java Hello로 실행하는 순서다.
실무에서 활용하는 방법
예를 들어 Java 17을 요구하는 사내 주문 처리 프로젝트를 Mac에서 수정한다면, IDE의 SDK와 빌드 도구가 사용하는 JDK를 Temurin 17로 맞춘 뒤 프로젝트의 기존 테스트와 빌드를 실행한다. 개발 PC와 CI의 Java 버전을 맞추면 환경 차이를 조사하기 쉬워진다.
작은 문자열 처리나 금액 계산 로직은 JShell에서 먼저 확인할 수 있다. 앱이 멈추는 상황에서는 jstack으로 스레드 상태를 확인하고, jcmd로 JVM에 진단 명령을 요청해 원인을 좁히는 데 활용한다.
무료 사용과 지원의 범위
공식 홈페이지는 Temurin을 라이선스 비용 없이 제공되는 오픈소스 Java 배포판으로 안내한다. 기능이 제한된 체험판을 별도로 구매해 해제하는 형태는 아니다.
오류는 Adoptium 커뮤니티에 보고할 수 있지만, 응답 시간이나 해결 기한이 보장되는 지원과는 구분해야 한다. SLA가 필요한 조직은 별도 상용 지원 업체의 계약을 검토한다. Eclipse 자체는 유료 지원 서비스를 제공하지 않는다고 명시한다.
문제가 생겼을 때 확인할 순서
설치 후 다른 Java 버전이 표시되면 java -version, javac -version, which java 순서로 실제 사용 중인 도구를 확인하고 PATH, JAVA_HOME, IDE의 SDK 설정을 비교한다. 터미널과 IDE가 서로 다른 JDK를 사용할 수 있다.
컴파일은 되지만 실행이 실패하면 실행 JVM이 컴파일에 사용한 버전보다 오래되지 않았는지 확인한다. 네이티브 라이브러리 오류라면 JDK와 라이브러리의 아키텍처도 비교한다. JavaFX 앱이 실행되지 않는 경우에는 OpenJFX 의존성과 설정을 점검한다. Temurin 설치만으로 별도 GUI 라이브러리 설정까지 끝나는 것은 아니다.
다른 도구와 선택 기준
JRE는 실행 중심, JDK는 개발 중심으로 선택한다. Eclipse IDE 같은 편집·디버깅 환경은 JDK와 함께 사용하는 도구다. JavaFX 화면 개발에는 OpenJFX를 별도로 검토한다.
Oracle JDK 등 다른 Java 배포판과 비교할 때는 같은 Java 주 버전인지, 필요한 Mac 아키텍처가 제공되는지, 조직의 라이선스 정책과 지원 계약을 충족하는지를 기준으로 삼는다. Java 17을 지정한 기존 프로젝트에는 17을 우선 맞추고, 새 프로젝트는 프레임워크 호환성과 지원 기간을 확인해 주 버전을 결정한다.
공식 안내
- Home | Adoptium · 확인 2026-10-09
- Temurin Supported Platforms · 확인 2026-10-09
- Official Eclipse Temurin Release of jdk-17.0.20.1+1 · 확인 2026-10-09
- jdk-17.0.20.1+1 공식 배포 파일 목록 · 확인 2026-10-09
- macOS PKG installer packages · 확인 2026-10-09
- Temurin Support · 확인 2026-10-09
- Migration Guide · 확인 2026-10-09
- Java Development Kit Version 17 Tool Specifications · 확인 2026-10-09
주요 기능
- javac로 Java 소스를 클래스 파일로 컴파일하고 java로 프로그램을 실행한다.
- JShell에서 Java 식과 문장을 대화형으로 실행해 API 사용법이나 계산 결과를 빠르게 확인한다.
- jar로 클래스와 리소스를 묶고 javadoc으로 소스의 API 문서를 생성한다.
- jcmd와 jstack으로 실행 중인 JVM의 상태와 스레드 정보를 조사한다.
- jlink로 필요한 모듈 중심의 실행 환경을 구성하고 jpackage로 독립 실행형 앱 패키지를 만든다.
- Java SE TCK 호환성 시험과 AQAvit 검증을 거친 OpenJDK 바이너리를 제공한다.
관련 프로그램
miniforge
github.com
Miniforge는 conda-forge를 기본 패키지 저장소로 설정한 최소 설치 배포판이다. conda와 mamba를 제공하며, 필요한 라이브러리를 추가하고 프로젝트마다 독립된 실행 환경을 만들 수 있다. macOS에서 Python 데이터 분석이나 개발 환경을 직접 구성하려는 사용자에게 적합하다.
GitHub Desktop
desktop.github.com
GitHub Desktop은 Git 저장소의 변경 비교, 커밋, 브랜치 관리와 원격 동기화를 그래픽 화면에서 수행하는 무료 오픈 소스 앱이다. GitHub와 GitHub Enterprise 연동에 초점을 두며, macOS와 Windows에서 사용할 수 있다.
Postman
postman.com
Postman은 API 요청 전송, 응답 검사, 테스트 자동화와 협업을 제공하는 API 개발 플랫폼입니다. macOS의 Intel·Apple Silicon을 지원합니다.
Proxyman
proxyman.com
Proxyman은 앱과 서버 사이의 HTTP·HTTPS 요청과 응답을 수집하고, 내용을 검사하거나 시험용 응답으로 바꾸는 네트워크 디버깅 프록시다. macOS에서 웹·모바일 앱의 API 오류를 추적하는 개발자와 QA 담당자에게 적합하다.
OpenCode
opencode.ai
OpenCode는 프로젝트 코드를 읽고 설명·수정 작업을 돕는 오픈소스 AI 코딩 에이전트입니다. 터미널, 데스크톱 앱, IDE 확장으로 이용하며 여러 모델 제공자와 로컬 모델을 연결할 수 있습니다. macOS는 Apple Silicon과 Intel용 데스크톱 배포를 모두 제공합니다.
Maccy
maccy.app
Clipboard manager