← 소프트웨어 자료실

Eclipse Temurin 21

Eclipse Temurin 21은 Eclipse Adoptium이 배포하는 OpenJDK 기반 Java 21 장기 지원(LTS) 개발 키트다. macOS에서 Java 프로그램을 컴파일·실행하고 실행 중인 JVM을 진단하는 데 사용한다. Intel Mac과 Apple Silicon용 배포 파일을 제공하며, 라이선스 비용 없이 사용할 수 있다.

누가 사용하는 프로그램인가

Java 21 기반 서버·업무 프로그램을 개발하는 사람, Java 수업을 듣는 학생, Java 실행 환경을 관리하는 담당자에게 적합하다. 코드 편집 화면을 제공하는 IDE가 아니라 컴파일러와 실행 환경, 진단 도구를 제공하는 JDK다. 편집기나 IDE에서 프로젝트용 JDK로 지정해 사용한다.

실무에서는 Mac에서 개발하는 팀원이 서버·자동 빌드 환경과 Java 주 버전을 21로 맞추는 용도로 활용할 수 있다. 다만 같은 주 버전이어도 운영체제별 네이티브 라이브러리와 파일 경로 차이는 별도로 검증해야 한다.

지원 OS와 현재 버전 검토

공식 21.0.12.1+1 배포 파일에서 macOS aarch64와 x64용 JDK의 PKG 및 TAR.GZ를 확인했다. Apple Silicon은 aarch64, Intel Mac은 x64를 선택한다. Temurin은 Windows·Linux·Alpine Linux·AIX용 배포도 제공하지만, 이 소개의 설치 대상은 macOS다.

2026년 10월 9일 공식 지원 로드맵의 Java 21 최신 항목은 jdk-21.0.12.1+1이다. 제공된 제품 정보의 21.0.12.1,1은 공식 표기와 구분해 읽어야 한다. 지원 종료 제품이 아니며, 로드맵에는 최소 2029년 12월까지 제공 예정으로 표시되어 있다. 21.0.13은 10월 예정 항목이므로 이미 배포됐다고 단정하지 않는다.

설치와 첫 작업 순서

먼저 Mac의 칩 종류와 프로젝트가 요구하는 Java 버전을 확인한다. 공식 다운로드에서 Java 21, macOS, 해당 아키텍처, JDK를 선택하고 PKG를 내려받는다. 파일을 열어 설치 위치와 라이선스를 확인한 뒤 설치를 진행한다. 공식 문서의 기본 설치 경로는 /Library/Java/JavaVirtualMachines/ 아래다. 명령행 무인 설치에는 관리자 권한이 필요하다.

설치 후 터미널에서 java -version과 javac -version을 확인하고 IDE의 프로젝트 JDK도 21로 지정한다. 첫 작업으로 Hello.java를 작성해 javac Hello.java로 컴파일하고 java Hello로 실행하면 컴파일러와 실행 환경 연결을 확인할 수 있다. 이 순서는 사용 안내이며 실제 설치·실행 시험 결과는 아니다.

개발과 진단에 활용하기

짧은 문자열 처리나 날짜 계산을 확인할 때는 JShell을 사용하고, 배포할 클래스와 리소스는 jar로 묶을 수 있다. 모듈 기반 프로그램에서는 jdeps로 의존성을 살펴보고 jlink로 필요한 모듈을 포함한 런타임을 구성할 수 있다.

예를 들어 주문 처리 서비스의 응답이 느려졌다면 먼저 재현 조건을 기록하고 jcmd와 JFR로 JVM 진단 자료를 수집하는 흐름을 고려할 수 있다. Temurin에는 JFR이 포함되며, 기록을 시각적으로 분석하는 Eclipse Mission Control은 별도 프로젝트에서 제공한다. 도구가 있다는 사실만으로 애플리케이션의 성능이나 호환성이 보장되지는 않는다.

무료 사용과 지원의 범위

공식 FAQ는 Temurin 바이너리를 GPL v2 with Classpath Exception 조건으로 비용 없이 제공한다고 설명한다. 사용 기간이 제한된 체험판이 아니며, 무료판의 기능 잠금이나 별도 유료판 업그레이드 구조는 확인되지 않았다. 수정·공유 시에는 다운로드에 포함된 라이선스 조건을 확인한다.

커뮤니티 지원은 문제 접수와 해결을 최선의 노력으로 진행하는 방식이다. 응답 시간이나 서비스 수준 보장이 필요한 조직은 별도 업체의 유료 지원 계약을 검토해야 한다. Eclipse 자체는 이러한 유료 지원 서비스를 제공하지 않는다.

문제가 생겼을 때 확인할 순서

설치했는데 이전 Java가 실행되면 java -version과 javac -version부터 비교하고 PATH, JAVA_HOME, IDE의 JDK 설정을 차례로 확인한다. 터미널과 IDE, 빌드 도구가 서로 다른 JDK를 선택했을 가능성을 점검하는 순서다. 실행이 되지 않는다면 Mac 칩과 다운로드 파일의 아키텍처가 맞는지 확인한다.

클래스 버전 오류는 프로그램을 빌드한 Java와 실행하는 Java의 버전부터 비교한다. JavaFX를 쓰는 프로그램은 필요한 OpenJFX 의존성도 확인해야 한다. 해결되지 않으면 정확한 Temurin 버전, OS, 재현 절차와 오류 로그를 정리해 공식 지원 이슈로 전달한다.

다른 도구와 선택 기준

개발·컴파일·진단이 필요하면 JDK를 선택하고, 기존 프로그램 실행만 필요하면 프로그램 제작사의 요구 조건에 따라 JRE를 검토한다. JavaFX 화면 구성에는 OpenJFX, JFR 기록의 시각적 분석에는 Eclipse Mission Control처럼 목적에 맞는 별도 도구를 함께 고려한다.

Oracle JDK 등 다른 Java 배포판과 비교할 때는 요구 Java 버전, macOS 아키텍처, 라이선스, 보안 업데이트와 계약 지원 조건을 기준으로 삼는다. Java 21을 요구하는 기존 프로젝트에는 Temurin 21이 후보가 될 수 있으며, 새 프로젝트는 사용하려는 프레임워크가 지원하는 Java 버전을 먼저 확인한다.

공식 안내

주요 기능

  • javac로 Java 소스를 바이트코드로 컴파일하고 java로 클래스와 JAR 애플리케이션을 실행한다.
  • JShell에서 Java 식과 짧은 코드를 대화형으로 평가해 문법이나 API 사용법을 확인한다.
  • jar로 클래스와 리소스를 묶고 javadoc으로 소스의 API 문서를 생성한다.
  • jcmd와 Java Flight Recorder로 실행 중인 JVM의 진단 정보를 수집하고 분석한다.
  • jlink로 필요한 모듈을 포함한 맞춤 런타임을 만들고 jpackage로 독립 실행형 애플리케이션을 패키징한다.
  • Java 호환성 시험과 AQAvit 품질 검증을 거친 릴리스를 제공한다.
광고

관련 프로그램

OpenCode

opencode.ai

OpenCode는 프로젝트 코드를 읽고 설명·수정 작업을 돕는 오픈소스 AI 코딩 에이전트입니다. 터미널, 데스크톱 앱, IDE 확장으로 이용하며 여러 모델 제공자와 로컬 모델을 연결할 수 있습니다. macOS는 Apple Silicon과 Intel용 데스크톱 배포를 모두 제공합니다.

기타macOS

Maccy

maccy.app

Clipboard manager

기타macOS

mitmproxy

mitmproxy.org

mitmproxy는 HTTP·HTTPS 통신을 가로채 요청과 응답을 살펴보고, 수정·저장·재생하는 무료 오픈소스 프록시입니다. macOS뿐 아니라 Windows와 Linux도 지원합니다. 터미널 인터페이스인 mitmproxy, 브라우저 GUI인 mitmweb, 자동화에 쓰는 mitmdump를 제공하며, 앱과 서버 사이의 API 오류를 분석하거나 테스트 응답을 만드는 개발자·QA 담당자에게 적합합니다.

기타macOS

AWS Corretto JDK

corretto.aws

AWS Corretto JDK의 공식 명칭은 Amazon Corretto이며, Amazon이 배포하는 무료 OpenJDK 개발·실행 환경이다. Java SE 호환성 검증을 거쳤으며 macOS, Linux, Windows에서 Java 프로그램을 개발하고 실행할 수 있다. 이 설명은 제공된 버전에 해당하는 Corretto 21 LTS와 macOS 사용을 중심으로 다룬다.

기타macOS

OpenVPN Connect client

openvpn.net

OpenVPN Connect는 Mac에서 OpenVPN 방식의 VPN 서버에 접속하는 공식 클라이언트다. Access Server와 CloudConnexa뿐 아니라 OpenVPN Community Edition 기반 서버에도 사용할 수 있다. 회사·기관이 제공한 연결 프로필로 내부 업무망에 접속하는 용도이며, 앱 설치만으로 VPN 서버나 이용 계정이 제공되지는 않는다.

기타macOS

Tunnelblick

tunnelblick.net

Tunnelblick은 Mac에서 OpenVPN 연결을 설정하고 관리하는 무료 오픈소스 프로그램이다. 회사나 VPN 서비스 제공자가 준 설정 파일로 원격 네트워크에 접속하며, 메뉴 막대에서 연결 상태를 확인하고 DNS·라우팅 설정과 접속 로그를 관리할 수 있다. VPN 서버나 이용권은 별도로 필요하다.

기타macOS