gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 09:33:54 24 4
gpt4 key购买 nike

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

致以诚挚的问候

最佳答案

由于您对 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");

关于Java 8 到 Java 11 : package com. sun.jndi.ldap 不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57706921/

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