amazon-corretto-11をbrew cask upgrade したら trustAnchors parameter must be non-empty が出るようになった
$ brew cask reinstall corretto $ echo $JAVA_HOME 火 1/21 11:36:24 2020 /Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home $ java -version 火 1/21 11:36:27 2020 openjdk version "11.0.6" 2020-01-14 LTS OpenJDK Runtime Environment Corretto-11.0.6.10.1 (build 11.0.6+10-LTS) OpenJDK 64-Bit Server VM Corretto-11.0.6.10.1 (build 11.0.6+10-LTS, mixed mode)
でgradle buildするとhttps接続するところで以下のようなメッセージが出てエラーとなりました。
trustAnchors parameter must be non-empty
amazonが配布しているtar.gzを落として確認したところ、cacertsのサイズが結構違っていたので置き換えてみました。
$ pwd /Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home/lib/security $ ls -l -rw-r--r-- 1 root wheel 252168 1 21 11:17 cacerts # tar.gzに入っていたもの -rw-r--r-- 1 root wheel 160340 1 15 06:21 cacerts_bk # brew でインストールしたもの
一応これで動くようになりました。おま環かもしれないし、動くようになったので深追いしない😑