从 Java8 迁移到 Java11 后,我收到错误“包 com.sun.jndi.ldap 不可见”。但我需要这个包用于 LdapCtxFactory 类。包是否被移动或者我应该为我的 Ldap 连接使用另一个类?此致
1 回答
梦里花落0921
TA贡献1772条经验 获得超5个赞
由于您对该类的唯一用途LdapCtxFactory
是配置设置
env.put(Context.INITIAL_CONTEXT_FACTORY, LdapCtxFactory.class.getName());
LdapCtxFactory.class.getName()
您可以通过替换为限定名称来删除对类的依赖关系"com.sun.jndi.ldap.LdapCtxFactory"
,即
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
添加回答
举报
0/150
提交
取消