java类型的namingenumeration不是泛型的

b0zn9rqh  于 2021-10-10  发布在  Java
关注(0)|答案(1)|浏览(305)

代码示例

Context initContext = new InitialContext();
Context envContext = (Context) initContext.lookup("java:comp/env");
DataSource ds = (DataSource) envContext.lookup("jdbc/UsersDB");
Connection conn = ds.getConnection();

下面是我试图打印jndi数据源的代码

InitialContext initContext = new InitialContext();
NamingEnumeration<NameClassPair> lst = initContext.list("");
System.out.println("Start");
while(lst.hasMore())
{
System.out.println("List - " + lst.next().getName());
}
System.out.println("End");

错误消息
我收到错误消息-namingenumeration类型不是泛型;它不能用参数化
我已经进口了以下 Package 用于纳米计量

import java.util.List;
import java.util.ArrayList; 
import javax.naming.NamingEnumeration;
import javax.naming.NameClassPair;
import javax.naming.InitialContext;
7cwmlq89

7cwmlq891#

我使用枚举而不是namingenumeration,这个问题现在已经解决了。

相关问题