小编Dav*_*ham的帖子

迭代通过枚举hastable键会抛出NoSuchElementException错误

我试图使用枚举迭代哈希表中的键列表但是我一直在列表中的最后一个键获得NoSuchElementException?

Hashtable<String, String> vars = new Hashtable<String, String>();

vars.put("POSTCODE","TU1 3ZU");
vars.put("EMAIL","job.blogs@lumesse.com");
vars.put("DOB","02 Mar 1983");

Enumeration<String> e = vars.keys();

while(e.hasMoreElements()){

System.out.println(e.nextElement());
String param = (String) e.nextElement();
}
Run Code Online (Sandbox Code Playgroud)

控制台输出:

EMAIL
POSTCODE
Exception in thread "main" java.util.NoSuchElementException: Hashtable Enumerator
    at java.util.Hashtable$Enumerator.nextElement(Unknown Source)
    at testscripts.webdrivertest.main(webdrivertest.java:47)

java enumeration hashtable key

56
推荐指数
3
解决办法
13万
查看次数

运行 Jenkins 构建会抛出:java.lang.reflect.InaccessibleObjectException

嘿,我正在尝试通过 Jenkins 构建运行 Maven Java 项目,它可以通过命令行完美运行,但是当我通过 Jenkins 运行它时。我收到此错误:

Unable to make field private final java.util.Comparator java.util.TreeMap.comparator accessible: module java.base does not "opens java.util" to unnamed module @425ea9cb
Run Code Online (Sandbox Code Playgroud)

这是完整的堆栈跟踪

Building remotely on Windows10 in workspace c:\jenkins\workspace\SELENIUM Single-Browser Automated Test
hudson.remoting.ProxyException: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.util.Comparator java.util.TreeMap.comparator accessible: module java.base does not "opens java.util" to unnamed module @425ea9cb
    at java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source)
    at java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source)
    at java.lang.reflect.Field.checkCanSetAccessible(Unknown Source)
    at java.lang.reflect.Field.setAccessible(Unknown Source)
    at com.thoughtworks.xstream.core.util.Fields.locate(Fields.java:39)
    at com.thoughtworks.xstream.converters.collections.TreeMapConverter.<clinit>(TreeMapConverter.java:50)
Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to …
Run Code Online (Sandbox Code Playgroud)

java maven jenkins java-10

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×2

enumeration ×1

hashtable ×1

java-10 ×1

jenkins ×1

key ×1

maven ×1