With Java 20, the new version 3.6 seems to create an issue, see stack trace below. It's probably related to the new
"Internet-Address Resolution SPI" support feature. There's no problem with Java 22.
Exception in thread "main" java.util.ServiceConfigurationError: java.net.spi.InetAddressResolverProvider: Provider org.xbill.DNS.spi.DnsjavaInetAddressResolverProvider not found
at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:593)
at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1219)
at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1228)
at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1273)
at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1309)
at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1393)
at java.base/java.util.ServiceLoader.findFirst(ServiceLoader.java:1812)
at java.base/java.net.InetAddress.loadResolver(InetAddress.java:480)
at java.base/java.net.InetAddress.resolver(InetAddress.java:460)
at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1681)
at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1004)
at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1673)
at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1533)
at java.base/java.net.InetAddress.getByName(InetAddress.java:1415)
at java.base/java.net.InetSocketAddress.(InetSocketAddress.java:229)