Looks like the binary distro is missing the JDK9 classes. I must have stuffed up the release process. We should do a 3.0.1 shortly. We have fixed the release script to ensure this doesn't happen again.
Time to address any other bug fixes you spot! There are no issues using 3.0.0 on JDK8 and it works for most things on JDK9+ but will have extra illegal access warnings and breaks in a small number of cases. It impacts groovysh for instance. Cheers, Paul.