Java21が最新LTSになったので、動作テストを行う。Java17からJava21に変更点は文字コードの標準がutf-8になったこと。文字コード標準が変わったためにWindowsで今までにコマンドラインから実行すると文字化けするかと思ったがしなかった。どういう条件だと文字化けするのかを確認したほうがいいのかもしれない。
JavaにOS標準の文字コードになるように設定する。
WindowsのPowerShell などをUTF-8に設定してから実行する。
PowerShellの更新 learn.microsoft.com
Javaをアップデートしたら、出力パスを指定しないとEPUBが出力されなくなったかな。