Eclipse Temurin 25
Eclipse Temurin 25는 Eclipse Adoptium이 OpenJDK를 기반으로 배포하는 Java 25 장기 지원(LTS) 개발 키트다. macOS에서 Java 프로그램을 컴파일하고 실행하며, 실행 중인 JVM의 상태를 진단할 수 있다. Eclipse IDE와는 별도 제품이며, Intel Mac과 Apple Silicon용 빌드를 제공한다.
누가 사용하는 프로그램인가
Java를 배우는 학생, 서버와 배치 프로그램 개발자, Java 기반 업무 도구를 실행하는 사용자가 대상이다. JDK에는 실행 환경과 컴파일·진단 도구가 함께 들어 있으므로 소스를 빌드해야 한다면 JDK를 선택한다.
코드 편집기, 프로젝트 관리 화면, 데이터베이스는 별도로 준비해야 한다. 기존 프로그램을 실행하려는 경우에는 그 프로그램이 Java 25를 지원하는지 먼저 확인한다. 요구 버전이 17이나 21이면 무조건 25로 바꾸기보다 해당 버전을 유지하며 호환성을 검토하는 편이 적절하다.
macOS 지원과 버전 검토
공식 지원 플랫폼에는 macOS x64와 Apple Silicon이 명시되어 있다. Intel Mac에는 x64, Apple Silicon에는 aarch64 빌드를 선택한다. Temurin 전체는 Windows와 Linux 등에도 배포되지만 이 원고는 macOS 설치를 기준으로 한다.
2026년 10월 9일 공식 지원표와 배포 저장소에서 확인한 Java 25 릴리스는 jdk-25.0.4.1+1이다. 제공된 25.0.4.1,1은 공식 릴리스 표기와 구분해서 읽어야 한다. Java 25는 지원 종료 제품이 아니며, 지원표는 최소 2031년 9월까지의 제공 기간을 안내한다. 2026년 10월 업데이트는 예정 항목이므로 이미 배포된 것으로 설명하지 않는다.
설치와 첫 작업 순서
공식 다운로드 페이지에서 Java 25, macOS, CPU에 맞는 아키텍처, JDK를 선택한 뒤 PKG 설치 파일을 받는다. PKG를 열어 설치 대상과 라이선스를 확인하고 설치를 진행한다. 공식 문서는 관리자 권한을 사용하는 터미널 설치 방법도 안내한다.
설치 후 터미널에서 java -version과 javac -version으로 실행기와 컴파일러가 모두 25 계열인지 확인한다. 이어 IDE의 프로젝트 JDK도 같은 설치본으로 지정한다. 첫 작업은 Hello.java를 작성하고 javac Hello.java로 컴파일한 다음 java Hello로 실행하는 정도가 적당하다. 이 순서는 사용 안내이며 실제 설치·실행 시험 결과는 아니다.
실무에서 활용하는 예
예를 들어 거래 내역 CSV를 읽어 월별 합계를 만드는 Java 배치 프로그램을 개발할 때, Mac의 Temurin 25로 소스를 컴파일하고 테스트한 뒤 JAR로 묶을 수 있다. 배포 서버와 자동 빌드 환경도 같은 Java 주버전에 맞추면 개발 환경과 운영 환경의 차이를 줄이는 데 도움이 된다.
배치 처리 시간이 늘어나면 Flight Recorder 기록을 수집해 JVM 이벤트를 분석하는 방식으로 조사할 수 있다. 단순히 JDK를 교체하면 빨라진다고 전제하지 말고, 동일한 입력과 실행 조건에서 결과와 처리 시간을 비교한다.
무료 사용과 유료 지원의 차이
공식 FAQ에 따르면 Temurin 바이너리는 GPLv2와 Classpath Exception 조건으로 비용 없이 제공된다. 기간 제한이 있는 체험판이나 기능을 잠근 무료판으로 소개되는 제품은 아니다. 사용·수정·공유 시에는 다운로드에 포함된 라이선스를 확인한다.
커뮤니티 지원은 최선의 노력 방식이며, 정해진 응답 시간이나 서비스 수준을 보장하는 계약과는 다르다. Eclipse는 유료 지원을 직접 제공하지 않고 별도 업체의 계약 지원을 안내한다. 계약 비용과 macOS 지원 범위는 업체별 확인이 필요하다.
문제가 생겼을 때 확인할 순서
설치했는데 이전 Java가 실행되면 먼저 java -version과 javac -version을 비교하고 PATH, JAVA_HOME, IDE의 JDK 설정을 차례로 확인한다. 터미널과 IDE가 서로 다른 설치본을 사용하는지도 살핀다.
클래스 버전 오류는 빌드에 사용한 Java와 실행 환경의 버전 차이를 우선 확인한다. 네이티브 라이브러리 로딩 오류는 JDK와 라이브러리의 x64·aarch64 일치 여부를 점검한다. JavaFX 프로그램은 OpenJFX 의존성도 확인해야 한다. 문제가 계속되면 정확한 빌드 번호, macOS 버전, 오류 로그와 최소 재현 절차를 정리해 공식 지원 이슈에 제출한다.
다른 도구와 선택 기준
Temurin과 Oracle JDK 등 다른 JDK 배포판을 비교할 때는 필요한 Java 버전, 애플리케이션 공급자의 인증 여부, 업데이트 정책, 라이선스와 계약 지원 조건을 기준으로 선택한다. Oracle JDK의 조건을 Temurin에 그대로 적용해서는 안 된다.
IDE는 편집과 디버깅 작업을 돕고, Temurin은 빌드·실행에 필요한 JDK를 제공하므로 함께 사용할 수 있다. 기존 Java 21 프로젝트는 프레임워크와 빌드 도구의 Java 25 지원을 확인한 뒤 이전한다. 표준 Java 환경과 무료 바이너리가 필요하면 Temurin을 검토하고, 응답 시간 보장이 필요하면 별도 지원 계약까지 비교한다.
공식 안내
- Home | Adoptium · 확인 2026-10-09
- Latest Releases | Adoptium · 확인 2026-10-09
- Temurin™ Supported Platforms · 확인 2026-10-09
- macOS PKG installer packages · 확인 2026-10-09
- Frequently Asked Questions · 확인 2026-10-09
- Temurin™ Support · 확인 2026-10-09
- Migration Guide · 확인 2026-10-09
- Official Eclipse Temurin Release of jdk-25.0.4.1+1 · 확인 2026-10-09
- Java Development Kit Version 25 Tool Specifications · 확인 2026-10-09
주요 기능
- javac로 Java 소스를 컴파일하고 java로 클래스와 실행 가능한 JAR 프로그램을 실행한다.
- JShell에서 Java 표현식과 코드를 대화형으로 실행해 API 동작이나 계산식을 빠르게 확인한다.
- jar로 클래스와 리소스를 묶고, javadoc으로 소스의 API 문서를 생성한다.
- Java Flight Recorder와 jcmd 등으로 실행 중인 JVM의 상태를 조사하고 성능 문제 분석에 필요한 자료를 수집한다.
- jlink로 필요한 모듈을 포함한 전용 런타임을 구성하고, jpackage로 독립 실행형 애플리케이션을 패키징한다.
- Java 호환성 검사와 AQAvit 품질 검증을 거친 릴리스 바이너리를 무료로 제공한다.
관련 프로그램
Proxyman
proxyman.com
Proxyman은 앱과 서버 사이의 HTTP·HTTPS 요청과 응답을 수집하고, 내용을 검사하거나 시험용 응답으로 바꾸는 네트워크 디버깅 프록시다. macOS에서 웹·모바일 앱의 API 오류를 추적하는 개발자와 QA 담당자에게 적합하다.
OpenCode
opencode.ai
OpenCode는 프로젝트 코드를 읽고 설명·수정 작업을 돕는 오픈소스 AI 코딩 에이전트입니다. 터미널, 데스크톱 앱, IDE 확장으로 이용하며 여러 모델 제공자와 로컬 모델을 연결할 수 있습니다. macOS는 Apple Silicon과 Intel용 데스크톱 배포를 모두 제공합니다.
Maccy
maccy.app
Clipboard manager
mitmproxy
mitmproxy.org
mitmproxy는 HTTP·HTTPS 통신을 가로채 요청과 응답을 살펴보고, 수정·저장·재생하는 무료 오픈소스 프록시입니다. macOS뿐 아니라 Windows와 Linux도 지원합니다. 터미널 인터페이스인 mitmproxy, 브라우저 GUI인 mitmweb, 자동화에 쓰는 mitmdump를 제공하며, 앱과 서버 사이의 API 오류를 분석하거나 테스트 응답을 만드는 개발자·QA 담당자에게 적합합니다.
AWS Corretto JDK
corretto.aws
AWS Corretto JDK의 공식 명칭은 Amazon Corretto이며, Amazon이 배포하는 무료 OpenJDK 개발·실행 환경이다. Java SE 호환성 검증을 거쳤으며 macOS, Linux, Windows에서 Java 프로그램을 개발하고 실행할 수 있다. 이 설명은 제공된 버전에 해당하는 Corretto 21 LTS와 macOS 사용을 중심으로 다룬다.
OpenVPN Connect client
openvpn.net
OpenVPN Connect는 Mac에서 OpenVPN 방식의 VPN 서버에 접속하는 공식 클라이언트다. Access Server와 CloudConnexa뿐 아니라 OpenVPN Community Edition 기반 서버에도 사용할 수 있다. 회사·기관이 제공한 연결 프로필로 내부 업무망에 접속하는 용도이며, 앱 설치만으로 VPN 서버나 이용 계정이 제공되지는 않는다.