<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/jep-541-deprecate-the-macos-x64-port-for-removal-kyprcpnxb" -->

---
title: JEP 541: Deprecate the macOS/x64 Port for Removal
description: JEP 541 deprecates the macOS/x64 port of the JDK, targeting removal in a future release to cut maintenance costs, since Apple has moved its hardware to AArch64...
canonical: https://daily.dev/posts/jep-541-deprecate-the-macos-x64-port-for-removal-kyprcpnxb
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: JEP 541: Deprecate the macOS/x64 Port for Removal | daily.dev
og:description: JEP 541 deprecates the macOS/x64 port of the JDK, targeting removal in a future release to cut maintenance costs, since Apple has moved its hardware to AArch64...
og:url: https://daily.dev/posts/jep-541-deprecate-the-macos-x64-port-for-removal-kyprcpnxb
og:image: https://api.daily.dev/og/posts/KYPrcpnXB.png
og:image:alt: JEP 541: Deprecate the macOS/x64 Port for Removal
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# JEP 541: Deprecate the macOS/x64 Port for Removal

**[Inside Java](https://daily.dev/sources/inside_java)** · 2 min read · 0 upvotes · 0 comments

## Summary

JEP 541 deprecates the macOS/x64 port of the JDK, targeting removal in a future release to cut maintenance costs, since Apple has moved its hardware to AArch64 and is phasing out x64. Starting with JDK 27, Oracle engineers will stop maintaining this port. Configuring a build for macOS/x64 will now fail by default with an error unless the new --enable-deprecated-ports flag is passed, which downgrades the error to a warning with no guarantee the port will actually build or function. The port will also be disabled by default in the JDK repository's GitHub Actions, and documentation will note the pending removal. The JEP allows the deprecation to be reversed if credible developers step up to maintain the port.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://inside.java/2026/09/29/jep541-target-jdk28>

## Questions this post answers

### Is the macOS x64 port of the JDK being deprecated?

Yes, JEP 541 deprecates the macOS/x64 port with intent to remove it in a future release, targeted for JDK 28. Oracle engineers stop maintaining the port as of JDK 27 because Apple has moved its hardware to AArch64 and is phasing out x64 support. Configuring a build without the new --enable-deprecated-ports flag will now fail with an error.

_Teams still shipping Java on Intel Macs can track this deprecation timeline on daily.dev before planning their JDK upgrade path._

### How do I still build the JDK for macOS x64 after it's deprecated?

Pass the new --enable-deprecated-ports flag to the configure script, which downgrades the hard error into a warning and allows the build to continue. However, there is no guarantee the macOS/x64 port will actually build successfully or function correctly once compiled, since Oracle engineers have stopped maintaining it.

_Developers maintaining legacy macOS x64 JDK builds can follow this kind of build-flag change on daily.dev._

### Can a deprecated JDK port like macOS x64 be un-deprecated?

Yes, if a set of credible developers express a clear desire to maintain the macOS/x64 port going forward. If that happens before the deprecation JEP is integrated, the JEP can be withdrawn; if it happens afterward but before removal, a follow-on JEP can revert the deprecation.

_Anyone relying on a niche platform port can watch how these reversal processes play out via daily.dev._

## Similar posts on daily.dev

- [OpenJDK JDK 28 Early-Access Builds](https://daily.dev/posts/openjdk-jdk-28-early-access-builds-jnillkba8) · Awesome Java Newsletter · 1 upvotes · 0 comments
- [JDK 27: The quiet before the storm](https://daily.dev/posts/jdk-27-the-quiet-before-the-storm-eixxzoapd) · InfoWorld · 1 upvotes · 0 comments
- [No more Java refills for Intel Macs after JDK 27, says Oracle](https://daily.dev/posts/no-more-java-refills-for-intel-macs-after-jdk-27-says-oracle-gbumn7vls) · The Register · 0 upvotes · 0 comments

---

Tags: [#java](https://daily.dev/tags/java), [#mac](https://daily.dev/tags/mac), [#jdk](https://daily.dev/tags/jdk)

[View this post on daily.dev](https://daily.dev/posts/jep-541-deprecate-the-macos-x64-port-for-removal-kyprcpnxb)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"JEP 541: Deprecate the macOS/x64 Port for Removal","url":"https://daily.dev/posts/jep-541-deprecate-the-macos-x64-port-for-removal-kyprcpnxb","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/jep-541-deprecate-the-macos-x64-port-for-removal-kyprcpnxb"},"datePublished":"2026-09-29T06:47:14.172Z","dateModified":"2026-09-30T08:24:19.578Z","description":"JEP 541 deprecates the macOS/x64 port of the JDK, targeting removal in a future release to cut maintenance costs, since Apple has moved its hardware to AArch64...","image":"https://media.daily.dev/image/upload/s--HRgLpUt6--/f_auto/v1722860399/public/Placeholder%2003","thumbnailUrl":"https://media.daily.dev/image/upload/s--HRgLpUt6--/f_auto/v1722860399/public/Placeholder%2003","isAccessibleForFree":true,"articleSection":"Inside Java","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Inside Java","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/de5992d95f374790bdfd2ae03a16f6e3","url":"https://daily.dev/sources/inside_java"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/jep-541-deprecate-the-macos-x64-port-for-removal-kyprcpnxb","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"java,mac,jdk","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Inside Java","item":"https://daily.dev/sources/inside_java"},{"@type":"ListItem","position":3,"name":"JEP 541: Deprecate the macOS/x64 Port for Removal"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/jep-541-deprecate-the-macos-x64-port-for-removal-kyprcpnxb#faq","mainEntity":[{"@type":"Question","name":"Is the macOS x64 port of the JDK being deprecated?","acceptedAnswer":{"@type":"Answer","text":"Yes, JEP 541 deprecates the macOS/x64 port with intent to remove it in a future release, targeted for JDK 28. Oracle engineers stop maintaining the port as of JDK 27 because Apple has moved its hardware to AArch64 and is phasing out x64 support. Configuring a build without the new --enable-deprecated-ports flag will now fail with an error. Teams still shipping Java on Intel Macs can track this deprecation timeline on daily.dev before planning their JDK upgrade path."}},{"@type":"Question","name":"How do I still build the JDK for macOS x64 after it's deprecated?","acceptedAnswer":{"@type":"Answer","text":"Pass the new --enable-deprecated-ports flag to the configure script, which downgrades the hard error into a warning and allows the build to continue. However, there is no guarantee the macOS/x64 port will actually build successfully or function correctly once compiled, since Oracle engineers have stopped maintaining it. Developers maintaining legacy macOS x64 JDK builds can follow this kind of build-flag change on daily.dev."}},{"@type":"Question","name":"Can a deprecated JDK port like macOS x64 be un-deprecated?","acceptedAnswer":{"@type":"Answer","text":"Yes, if a set of credible developers express a clear desire to maintain the macOS/x64 port going forward. If that happens before the deprecation JEP is integrated, the JEP can be withdrawn; if it happens afterward but before removal, a follow-on JEP can revert the deprecation. Anyone relying on a niche platform port can watch how these reversal processes play out via daily.dev."}}]}
```

