Install Eclipse IDE on M1 Mac Natively

Its always better to run applications that is built to run natively on an ARM-based M1 Mac device, if you are looking for the installation of the eclipse on an M1 Mac, follow the below steps,

  • First we need to download the Eclipse Installer 2022‑03 M1 now includes a JRE for macOS and native ARM64 support. The Eclipse Installer 2021‑12 includes a JRE for macOS, Windows, and Linux. Note as the page says: This is a developer build that might contain issues.
    M1 based Eclipse Installation for Mac
    M1 based Eclipse Installation for Mac

    Download Link:

  • Once the installer is downloaded open it, you might see below message, just click open,
    "Eclipse Installer" is an app downloaded from the internet.
    Are you sure you want to open it?
    This item is on the disk image "eclipse-inst-jre-mac-aarch64.dmg".
    Safari downloaded this disk image today at 1:43 PM from Apple checked it for malicious software and none was
  • Based on what eclipse you want to install you can select among the below,
    • Eclipse IDE for Java Developers
    • Eclipse IDE for Enterprise Java and Web Developers
    • Eclipse IDE for C/C++ Developers
    • Eclipse IDE for Embedded C/C++ Developers
    • Eclipse IDE for PHP Developers

    For this demonstration, I have selected Eclipse IDE for Java Developers. The installation will now download - Java 17 and the essential tools for any Java developer, including a Java IDE, a Git client, XML Editor, Maven, and Gradle integration.

    Eclipse IDE for Java Developers - M1 Mac

    For me the installations were slow and could see notifications like "Artifact download is progressing very slowly from"

Eclipse App will be available under location - /Users/user/eclipse/java-2021-12

Try Out Code2care Dev Tools:


Code2care is an initiative to publish and share varied knowledge in programming and technical areas gathered during day-to-day learnings and development activities.

Students and software developers can leverage this portal to find solutions to their various queries without re-inventing the wheel by referring to our easy to understand posts. Technical posts might include learnings, tutorials, trouble-shooting steps, video tutorials, code snippets, how-to, blogs, articles, etc.

🎉 We are celebrating the 10th years of Code2care! Thank you for all your support!

We strongly support Gender Equality & Diversity.