hamburger

主に日記

Macでkeytoolコマンド実行時に No Java runtime present, requesting install. と出力されたときの対応方法

自分の感覚だとそれほど使用しないが定期的に必要になるコマンド、keytool

アプリのフィンガープリントを確認したくて利用しようとしたら表題の通りNo Java runtime present, requesting install.と表示され、"keytool"コマンドラインツールを使用するには、JDKをインストールする必要があります とのメッセージが表示されました。

f:id:burgerham:20200824180718p:plain
`詳しい情報`をタップすると、Oracleのページに飛ぶ

Android Studioを利用している場合はtoolとしてインストールされているので、フルパスを入力することで実行できました

/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/bin/keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android