问题标签 [nosuchelementexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 我的 Java 代码中不断出现 NoSuchElement 异常。我的代码有什么问题?
我的 Java 1.7 程序执行各种数学函数。我已将函数分成方法,它们自己工作正常。我还做了一个提示方法,询问用户是否要继续。但是,输入数字后,我不断收到 NoSuchElement 异常。“再试一次?(n/y)”打印,但它不会自动等待用户输入和错误。Eclipse Luna 突出显示了这一行:
下面是主要方法:
这是操作选择器方法:
这是提示方法:
如果这有帮助,以下是数学函数的方法:
可以看到,除了main方法,我所有的方法都是递归的。谢谢!:)
java - 捕获块没有被执行
请找到以下代码:
和
在上面的代码中,如果“defdelname”被删除,catch 块没有执行,但是对于 selectDefinition,它不会抛出这样的元素异常。
我是初学者,请帮助我...解决这个问题我希望执行 catch 块任何解决方法?
java - 队列上的 NoSuchElementException
我在使用Queue
Java 时遇到了一些问题。它声明如下:
我只在一个地方添加元素(但在回调中,很可能是从线程调用的):
我Thread
通过调用一个synchronized
函数来消耗主事件:
问题是有时 poll 会上升 a NoSuchElementException
,然后所有后续的 poll 调用都会引发 that Exception
。
任何人都知道可能是什么原因?或者有什么方法可以在不Exception
重新获得头部对象的情况下移除头部对象?
请注意,发生size()
时返回 > 0 Exception
,
谢谢,/ C。
编辑:
这是调用堆栈:
这是生成日志的函数的最新版本:
java - 在 webelement 上获取 NoSuchElementException(找到了相同的 webelement,但有时我得到了异常)
我创建了这个测试脚本来测试一个网站。问题是有时我可以单击编辑按钮,但有时我会为同一个按钮获得 NoElementFoundException。我在论坛上搜索了相同类型的问题,并按照建议进行了代码更改,但没有一个对我有用。在所附图片中,我用红色圈出了我得到例外的按钮。
scala - NoSuchElementException 与现有密钥
建筑类:
工匠等级:
测试用例:
输出:
我看不出这段代码实际上是如何提供这个错误的。如果元素不存在,我的代码应该只返回 false 。通过调试程序,Artisan 对象被添加到我的哈希图中,所以我不明白为什么它会失败。
java - Selenium:Internet Explorer 中的 NoSuchElementException
我正在尝试将 Selenium 脚本从 Selenium IDE 移植到使用 Java 中的 RemoteWebDrivers 的 Selenium Grid 设置中。
这些脚本适用于 Chrome 和 Firefox,但不适用于 Internet Explorer。每次我尝试在页面中查找元素时,我只得到一个 NoSuchElementException (页面本身加载得很好)。
使用 Wikipedia 页面表现出相同行为的示例代码:
我试过使用 findElement(By.Id) 和 findElement(By.cssSelector) - 没有效果。在页面加载和选择之间设置延迟也没有效果,使用点击代替提交也没有效果。
我已启用 IE 驱动程序的调试日志记录,但输出并不能帮助我理解问题可能是什么 - 希望其他人可以。
(最后两行重复几次)
有任何想法吗?
java - Hadoop MapReduce NoSuchElementException
我想在具有两个节点的 FreeBSD-Cluster 上运行 MapReduce-Job,但出现以下异常
当我尝试job.watForCompletion(true);
在新的 MapReduce 作业上运行时会发生这种情况。应该抛出 NoSuchElementException,因为在 StringTokenizer 中没有更多的 Elements 并且在其上调用了 next()。我查看了源代码并在 RawLocalFileSystem.java 中找到了以下代码部分:
据我所见,Hadoop 试图找出特定文件的一些权限,ls -ld
如果我在控制台中使用它,它可以完美地工作。不幸的是,我还没有发现它正在寻找哪些文件权限。
Hadoop 版本是 2.4.1,HBase 版本是 0.98.4,我使用的是 Java-API。其他操作(例如创建表)工作正常。有没有人遇到过类似的问题或知道该怎么做?
编辑: 我刚刚发现这是一个与 hadoop 相关的问题。即使不使用 HDFS,制作最简单的 MapReduce-Operation 也会给我同样的例外。
java - 如何在不关闭底层 System.in 的情况下关闭扫描仪?
如果我关闭一个扫描仪对象并创建一个新对象并尝试读取更多输入,则会出现NoSuchElementException
异常。
我的代码工作正常,但如果我不关闭扫描仪,它会给我一个警告。但是,如果我关闭它以消除警告,我也会关闭System.in
......我该如何避免这种情况?
另外,不关闭扫描仪有什么后果吗?
编辑:这是我的代码:
这是 NameAddressExists() 方法:
这是 PanNumberExists() 方法:
这些方法是从以下 main() 方法调用的:
如您所见,我首先调用 NameAddressExists() 方法,在该方法中我打开、使用和关闭一个Scanner
命名的“sc”。这工作正常,并给了我正确的输出。接下来,我调用 PanNumberExists() 方法,在该方法中我打开另一个Scanner
名为 's' 并尝试使用它从用户那里获取一些输入。这是我收到NoSuchElementException
异常的地方。如果我Scanner
在 NameAddressExists() 方法中打开“sc”,则不会收到此错误。
selenium-webdriver - org.openqa.selenium.ElementNotVisibleException:第二次切换到同一个弹出窗口后出现元素不可见
我正在尝试在 Lufthamsa Airwyas 站点 URL - http://www.lufthansa.com/online/portal/lh/ua/homepage中自动化 SearchFlights UseCase 。单击“发件人”链接后,将打开一个弹出窗口,我们必须从下拉列表中选择始发国家,根据国家/地区 vaklue,将加载城市下拉列表,选择城市后,将在第三个下拉列表中填充相应的机场。然后必须将焦点转移到主窗口并单击 To 链接,这再次导致相同的弹出窗口(目的地县>>城市>>机场具有相同的下拉菜单)。这是我得到错误的地方。似乎 WbDriver 再次切换到相同的弹出窗口,但它无法在页面上找到元素。和第一次一样,这真的很令人沮丧。我的代码如下 -
公共类 SearchFlights {
java - NoSuchElementException 即使在 isEmpty 检查之后
我LinkedList
在 Java 中使用 a 并将其定义为:
当我尝试访问它时会出现问题,如下代码所示:
这在大多数情况下都很有效。但是在一些罕见的未知情况下,它会抛出异常
异常被抛出
根据我的理解,如果在空队列上尝试删除,则会引发上述异常。isEmpty()
但是我在尝试之前已经进行了检查remove()
。那为什么会抛出这样的异常呢?我已经看过许多关于此的类似帖子,但无法得到令人信服的答案。由于我已经synchronized
在队列中,我只是不明白其中的原因。
任何帮助深表感谢。