Java教程是为JDK 8编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并且可能使用已不再可用的技术。
请参阅Java语言变化,了解Java SE 9及后续版本中更新的语言特性的摘要。
请参阅JDK发行说明,了解有关所有JDK版本的新功能、增强功能和已删除或已弃用选项的信息。
在你的程序中使用JNDI,你需要设置其编译和执行环境。
以下是JNDI的包:
本教程中的示例使用第一和第二个包中的类和接口。你需要将这两个包导入到你的程序中,或者导入你使用的各个类和接口。以下两行代码导入了这两个包javax.naming和javax.naming.directory中的所有类和接口。
import javax.naming.*; import javax.naming.directory.*;
要编译使用JNDI的程序,你需要访问JNDI类。如果你使用的是Java SE 6,它已经包含了JNDI类,所以不需要采取进一步的操作。
要运行使用JNDI的程序,你需要访问JNDI类以及程序使用的任何服务提供者的类。Java Runtime Environment (JRE) 6已经包含了JNDI类和LDAP、COS命名、RMI注册表和DNS的服务提供者。
如果你使用其他的服务提供者,那么你需要下载并安装它们的存档文件到JAVA_HOME/jre/lib/ext目录中,其中JAVA_HOME是包含JRE的目录。JNDI页面列出了一些服务提供者。你可以下载这些提供者或使用其他供应商的提供者。