Posted on 2022/11/04In 開発 M1 MacBook AirにCordovaの開発環境を構築していますが、Android版のビルドで以下のエラーが発生しました。 java.lang.AssertionError: annotationType(): unrecognized Attribute name MODULE (class com.sun.tools.javac.util.UnsharedNameTable$NameImpl) どうやら、Apple M1チップの場合、Oracleが提供しているJDKでは動かないようです。今回は、このエラーの解決方法について説明します。 こちらの記事によると、Apple M1チップに最適化されたJavaがあるとのことです。Zenn 2 Users 14 PocketsM1 Mac に Java の開発環境構築(インストール〜実行)してみたhttps://zenn.dev/osuzuki/articles/b41dc7be15e2b5 以下のサイトから、Azul Zulu Builds of OpenJDKをダウンロードし、インストールしました。Azul | Better Java Performance, Superior Java SupportDownloadshttps://www.azul.com/downloads/?version=java-11-lts&os=macos&architecture=arm-64-bit BUILD SUCCESSFULの文字を見るまで、1週間かかりました。osuzukiさんの記事に感謝します。 みんなのJava OpenJDKから始まる大変革期!新品価格¥2,508から(2022/11/4 16:00時点) Android Azul Build Cordova Error M1 M2 MacBook Air MacOS OpenJDK Oracle エラー ビルドFacebookTwitterLinkedIn