Hi MrHoffman
From the email I received
"To ensure quality content, all files submitted to Apple Books must pass the latest version of EPUBCheck.
Prior to submitting to Apple Books, use EPUBCheck v5 to validate your content. EPUB 3 publications are checked against the EPUB 3.3 specification." it appears that Apple is requiring the use of EPUBCheck v5 which requires java and points to Oracle's java. IANAL either ;-) but it does look like Oracle would require some payment.
My main annoyance is with Apple dropping iBooks Producer which allowed me to include interactive widgets, using html5, css and js, and now potentially requiring this extra step. Looking at older (> 2 years) discussions it may be that using iTunes Connect/Producer (I've forgotten what I had to use a few weeks ago ;-) may do this ePub check which would be good.
Thanks for the Eclipse Temurin link. I downloaded it and tried to use EPUBCheck v5 with my latest book and got java errors (Exception in thread "main" java.lang.NoClassDefFoundError: io/mola/galimatias/GalimatiasParseException). I'm not a java coder so won't go down that path for now. My son is a long time java coder so may need to ask him about it...
It looks like I need to try updating and uploading a newer version of my book to see what happens. I thought maybe other authors had received this email from Apple and what thoughts and issues they may have.
Thanks again.