[M1 Mac mini(2020), macOS Big Sur 11.6.1, VScode ver 1.62.3]
M1 Mac miniに乗り換えたため、また一から開発環境を作っていきます。
EclipseのApple Silicon版はまだリリースされていないので、とりあえずVScodeで構築します。まっさらな状態ですからやみくもにインストールしたりせず、一つ一つ確認しながら進めていきます。
初期状態は以下の通りです。
入力
--------------------------------------------------
which java
--------------------------------------------------
出力
--------------------------------------------------
/usr/bin/java
--------------------------------------------------
入力
--------------------------------------------------
java --version
--------------------------------------------------
出力
--------------------------------------------------
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.
--------------------------------------------------
java.comからJREをダウンロードし、インストールしました。
再度javaの状態を確認しました。出力の内容が変わっています。
java --version
--------------------------------------------------
出力
--------------------------------------------------
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
次にOracleのサイトからJava17のJDK(Arm 64 DMG Installer)をダウンロードし、インストールしました。openJDKでも構いません。
javaの状態を確認しました。インストールに成功したようです。
java --version
--------------------------------------------------
出力
--------------------------------------------------
java 17.0.1 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)
今のところM1 Mac miniに入っているJavaの確認です。Java1.8はintel版ですがそのまま進めます。
/usr/libexec/java_home -V
--------------------------------------------------
出力
--------------------------------------------------
Matching Java Virtual Machines (2):
17.0.1 (arm64) "Oracle Corporation" - "Java SE 17.0.1" /Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home
1.8.311.11 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home