インストール
JDK 11 のインストール
- JDK をダウンロードしてインストール
- JDK FX をダウンロードしてインストール
- JAVA HOME のパスを調べる
% /usr/libexec/java_home -v 11 /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
- ~/.zshrc に環境変数を設定する
JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home PATH=$PATH:$JAVA_HOME/bin
- JDK 11 にパスが通っていることを確認する
% source ~/.zshrc % java -version openjdk version "11.0.13" 2021-10-19 LTS OpenJDK Runtime Environment Zulu11.52+13-CA (build 11.0.13+8-LTS) OpenJDK 64-Bit Server VM Zulu11.52+13-CA (build 11.0.13+8-LTS, mixed mode)
SCT の起動
SCT を起動してみる
% java -jar /opt/aws/sct/AWSSchemaConversionToolBuild657.jar
補足
Zulu JDK 11 をインストールして起動しようとすると、エラーが出て起動できなかったので、Zulu JDK FX 11 をインストールすると解消した。
micharaze commented on 17 Dec 2021 •
@mark-red First of all ns-usbloader requires JDK 11, I don't know if 17 is supported already. It also looks like that your version is not build for the M1 (arm64) architecture. You can see that in the following error line:Loading library prism_es2 from resource failed: java.lang.UnsatisfiedLinkError: /Users/macbook/.openjfx/cache/17/libprism_es2.dylib: dlopen(/Users/macbook/.openjfx/cache/17/libprism_es2.dylib, 0x0001): tried: '/Users/macbook/.openjfx/cache/17/libprism_es2.dylib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/lib/libprism_es2.dylib' (no such file)I would recommend to use the azul JKD 11 FX Version because this is the one which was successfully tested with ns-usbloader.
macOS arm64 support? · Issue #91 · developersu/ns-usbloader · GitHub
https://www.azul.com/downloads/?version=java-11-lts&os=macos&architecture=arm-64-bit&package=jdk-fx
環境
- MacBook Pro (14インチ、2021)
- Apple M1 Pro
- macOS Monterrey