DatumFactory 不是 ImageIO SPI class

DatumFactory is not an ImageIO SPI class

我们正在将我们的项目迁移到 java 9,我在使用 geotools 时遇到此异常:

java.lang.IllegalArgumentException: org.opengis.referencing.datum.DatumFactory is not an ImageIO SPI class
    at java.desktop/javax.imageio.spi.ServiceRegistry.checkClassAllowed(ServiceRegistry.java:745)
    at java.desktop/javax.imageio.spi.ServiceRegistry.<init>(ServiceRegistry.java:140)
    at org.geotools.factory.FactoryRegistry.<init>(FactoryRegistry.java:155)
    at org.geotools.factory.FactoryRegistry.<init>(FactoryRegistry.java:146)
    at org.geotools.factory.FactoryCreator.<init>(FactoryCreator.java:82)

我的 java 版本:

openjdk 9
OpenJDK Runtime Environment (build 9+181)
OpenJDK 64-Bit Server VM (build 9+181, mixed mode)

我知道在 GeoTools 19.0 中有一些支持 java 9 的更改,但是将 geotools 升级到版本 19.0(以及 20.x!)并不能解决这个问题。

请检查 readme.html 文件。我检查了 20.2 版,上面写着:

Warning: Java 9 is not yet supported