Java 8 到 Java 11:包 com.sun.jndi.ldap 不可见

从 Java8 迁移到 Java11 后,我收到错误“包 com.sun.jndi.ldap 不可见”。但我需要这个包用于 LdapCtxFactory 类。包是否被移动或者我应该为我的 Ldap 连接使用另一个类?

此致


吃鸡游戏
浏览 208回答 1
1回答

梦里花落0921

由于您对该类的唯一用途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");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java