개발 & 코딩 Jul 24, 2026북마크에 추가

JEP 541의 도입으로 Oracle은 JDK 27(2026년 9월 예정)에서 macOS/x64 포트의 유지보수를 중단하기로 결정했습니다. 이는 2023년 마지막 인텔 Mac을 판매한 Apple 측에서는 당연한 결정이지만, 2019년 MacBook Pro에 여전히 의존하고 있는 Java 개발자들에게는 강력한 신호입니다.
2019년형 15인치 MacBook Pro(인텔 코어 i9, 32GB RAM)를 6년째 사용 중인 백엔드 Java 개발자를 상상해 보자. 튼튼한 기기지만 반발하는 버터플라이 키보드가 달린 이 기기에서 터미널을 열고 sdk install java 27-tem을 실행하면 릴리스 노트에서 « macOS/x64 포트가 제거 대상으로 비활성화됩니다 »라는 메시지를 확인할 수 있다. 이는 JEP 541(원래 JEP 초안 8386091)의 주제이며, 인텔 Mac에서 Java를 코딩하는 모든 이에게 영향을 미친다.
공식 제목은 « macOS/x64 포트의 제거를 위한 비활성화 »이다. 구체적으로 JDK 27(예정 2026년 9월)부터:
-enable-deprecated-ports 플래그로 우회할 수 있지만 빌드가 정상 동작하거나 실행된다는 보장은 없다.왜 지금인가? JEP는 다음과 같이 명시한다: « 애플은 하드웨어 플랫폼을 AArch64로 전환했으며, 이로 인해 x64 지원을 단계적으로 중단하고 있습니다. 이 포트를 유지하는 것은 상당한 노력이며, 포트에 대한 장기적인 유지보수 약속이 명확히 identific되지 않았습니다. »
애플은 마지막 인텔 Mac인 Mac Pro 2019의 판매를 2023년 6월에 중단했다. 그리고 결정적으로, 애플은 macOS 27 « Golden Gate »가 다음과 같은 특징을 가질 것이라고 발표했다:
이제 macOS/x64 Java 포트는 끊임없이 변화하는 플랫폼 위에서 흔들리는 대상이 되었다. 이해가 간다.
세 가지 현실적인 선택지가 있다:
JEP 541은 OpenJDK 포트 비활성화 시리즈의 일부다:
메시지는 명확하다: OpenJDK는 아키텍처와 시스템의 축소된 기반으로 수렴하고 있다. 이는 프로젝트의 장기적 건강을 위한 일이지만, 각 삭제는 사용자를 stranded 상태로 만든다. 이번에는 아직 Apple Silicon으로 전환하지 않은 Java 개발자들이 대상이다.
프로덕션의 마지막 빌드가 인텔 Mac에서 Java 21+로 동작한다면 전환 계획을 세워야 한다: JDK 25 LTS를 고정하거나, Apple Silicon으로 전환하거나, 리눅스로 전환해야 한다. 2026년 9월부터는 새로운 OpenJDK 버전을 설치할 때마다 오라클이 페이지를 넘겼다는 사실을 기억하게 될 것이다.
인공지능이 작성하고 사람의 편집 감독하에 검수한 기사입니다.