gpt4 book ai didi

dns - Java 9 中是否有 com.sun.jndi.dns.DnsContextFactory 的替代品?

转载 作者:行者123 更新时间:2023-12-04 17:52:25 28 4
gpt4 key购买 nike

下面是简单的代码:

Hashtable<String, String> env = new Hashtable();
env.put( "java.naming.factory.initial", "com.sun.jndi.dns.DnsContextFactory" );
DirContext dns = new InitialDirContext( env );

在 Java 9 中产生以下异常。目前我使用 9-ea+164-jigsaw-nightly。

javax.naming.NoInitialContextException: Cannot instantiate class:
com.sun.jndi.dns.DnsContextFactory [Root exception is java.lang.IllegalAccessException:
class javax.naming.spi.NamingManager (in module java.naming) cannot access
class com.sun.jndi.dns.DnsContextFactory (in module jdk.naming.dns) because module jdk.naming.dns
does not export com.sun.jndi.dns to module java.naming]
at java.naming/javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:719)
at java.naming/javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:305)
at java.naming/javax.naming.InitialContext.init(InitialContext.java:236)
at java.naming/javax.naming.InitialContext.<init>(InitialContext.java:208)
at java.naming/javax.naming.directory.InitialDirContext.<init>(InitialDirContext.java:101)

最佳答案

我检查了 jdk-9+168,但没有发现这个问题。您在最近的构建中看到它了吗?

关于dns - Java 9 中是否有 com.sun.jndi.dns.DnsContextFactory 的替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43630842/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com