寝る前にEC2で試してダメで、起きたらラズパイがあること思い出したので、ラズパイでも試してみる。
久しぶりの起動だし、OSクリーンインストールからやったら結構時間かかる。こんなにかかったっけ。
毎日のようにAmplify設定やっているとだいぶ慣れてくる。 JavaはWSLのときのコマンドで入れる。
add-apt-repository コマンドが見つかりません
エラーが出たので、インストールする。
$ sudo apt-get install software-properties-common
が、Error: could not find a distribution template for Raspbian/bullseye
となる。ラズパイ用のパッケージは用意されていないのか。
Correttoじゃないのをインストール。
$ sudo apt install default-jdk-headless
$ java -version
openjdk version "11.0.13" 2021-10-19
OpenJDK Runtime Environment (build 11.0.13+8-post-Raspbian-1deb11u1)
OpenJDK Server VM (build 11.0.13+8-post-Raspbian-1deb11u1, mixed mode)
mockがちゃんと動かない。。schemaファイル変更したらコンパイルされるから動いている気はするんだけど、モックサーバーが起動しない。 うーん。
別件で調べものしていて、M1 macで同様の現象がJRE入れ直しで解消したというので真似してみる。 amplify mock api でローカルでエミュレート出来ない不具合について
$ sudo apt remove default-jdk-headless
$ sudo apt autoremove
$ wget https://javadl.oracle.com/webapps/download/AutoDL?BundleId=245467_4d5417147a92418ea8b615e228bb6935 -o jre8.tar.gz
$ sudo apt-get install openjdk-8-jdk
$ java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-8u312-b07-1~deb9u1-b07)
OpenJDK Client VM (build 25.312-b07, mixed mode)
$ sudo apt remove openjdk-8-jdk
$ sudo apt autoremove
$ wget https://download.java.net/java/GA/jdk17.0.1/2a2082e5a09d4267845be086888add4f/12/GPL/openjdk-17.0.1_linux-aarch64_bin.tar.gz
$ sudo tar -xvf openjdk-17.0.1_linux-aarch64_bin.tar.gz -C /opt
$ nano ~/.bashrc
export JAVA_HOME="/opt/jdk-17.0.1"
export PATH="$PATH:${JAVA_HOME}/bin"
$ source ~/.bashrc
$ java -version
bash: /opt/jdk-17.0.1/bin/java: バイナリファイルを実行できません: 実行形式エラー
$ file /opt/jdk-17.0.1/bin/java
/opt/jdk-17.0.1/bin/java: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, not stripped
そういえば32bit版OSだった(詰んだ