コロボーケ マップを作成しようとすると、次の例外が発生します。私の地図はこんな感じです。
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を表示するを使用して、クラスパスを確認しました。
誰でもこの問題で私を助けることができますか?