创建koloboke地图时发生异常。 (内部运行时错误)java.util.NoSuchElementException

时间:2018-07-16 19:39:51

标签: java hashmap koloboke

在尝试创建koloboke地图时遇到以下异常。 我的地图是这样的

private final HashObjObjMap<String, Map<String, String>> qosMap;
qosMap = HashObjObjMaps.<String, Map<String, String>>newMutableMap();

运行时异常。

(Internal Runtime Error) java.util.NoSuchElementException
        at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:365) ~[?:1.8.0_51]
        at java.util.ServiceLoader$LazyIterator.access$700(ServiceLoader.java:323) ~[?:1.8.0_51]
        at java.util.ServiceLoader$LazyIterator$2.run(ServiceLoader.java:407) ~[?:1.8.0_51]
        at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_51]
        at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:409) ~[?:1.8.0_51]
        at java.util.ServiceLoader$1.next(ServiceLoader.java:480) ~[?:1.8.0_51]
        at net.openhft.koloboke.collect.map.hash.HashObjObjMaps.getDefaultFactory(HashObjObjMaps.java:58) ~[koloboke-api-jdk6-7.jar:?]
        at net.openhft.koloboke.collect.map.hash.HashObjObjMaps.newMutableMap(HashObjObjMaps.java:83) ~[koloboke-api-jdk6-7.jar:?]

我在这里报告了类似的问题,https://github.com/leventov/Koloboke/issues/34。 解决的办法是在类路径中同时包含api和impl jar。 我使用System.getProperty("java.class.path")验证了我的类路径,该路径在类路径中显示了两个jar。

有人可以帮助我解决这个问题吗?

0 个答案:

没有答案