如何解决java空指针异常?

batstache611batstache611 成员职位:45大师
2018年11月编辑 帮助

有时进程会抛出非常模糊的错误消息,日志也没有帮助。为例:

“设置似乎没有包含任何明显的错误,但您应该检查日志消息或激活设置对话框中的调试模式,以便获得有关该问题的更多信息。”

首先,设置对话框在哪里?至少我在设置菜单中找不到调试模式。接下来,日志简单地指向发生错误的操作符并表示严重:java.lang.NullPointerException

这可能是因为有n个原因。诊断这类错误的一般指导方针是什么?

谢谢你!

从搜索论坛,似乎这个错误可以抛出的原因有很多。解决这个问题的通用实践集是什么?

标记:

最佳答案

  • Thomas_OttThomas_Ott RapidMiner认证分析师,RapidMiner认证专家,会员职位:1761年独角兽
    解决方案接受

    啊,是的,“明显的错误”信息。当我想要进行聚类,而我转换数据的方式有问题时,我通常会遇到这种情况。我们可能应该对错误消息提供更好的指导。

    现在,我将检查是否满足您正在使用的算法的所有数据类型和格式先决条件。您可以右键单击每个操作员,然后单击“显示操作员信息”。它会告诉你算法是否可以做二项式运算,数值运算等等。

答案

  • batstache611batstache611 成员职位:45大师

    谢谢你,托马斯,这真的很有帮助。并不是说它解决了我的问题,但我有了一个起点。如果RapidMiner在未来的版本中提供更多关于此类错误的细节,那么在周转时间方面将非常有帮助。

  • Thomas_OttThomas_Ott RapidMiner认证分析师,RapidMiner认证专家,会员职位:1761年独角兽

    没问题,这是一个老的遗留错误,似乎经常出现。我们正在调查。

  • muddasir_hassanmuddasir_hassan 成员职位:2贡献我

    我最近才遇到这个错误。

    问题

    -----------

    我的流程的根本问题在于数据类型。它在保存进程或存储最终输出时抛出此错误。

    描述

    ---------------

    我的过程是阅读一篇应该有人物价值的专栏。但是它不能读取很少的值。这个错误的另一个症状是-它不能加载/计算统计数据。

    导致检测

    ----------------------

    通过查看.rapidminer路径下创建的日志文件,我找到了问题的根源。它提到了日志文件中的列名。我从进程中删除了这些列并重新运行。它是成功的。还有计算数据。

    我还在研究如何处理这些列。

  • MartinLiebigMartinLiebig 管理员,版主,员工,RapidMiner认证分析师,RapidMiner认证专家,大学教授职位:3287年RM数据科学家

    你好,

    你能发布你的日志文件的堆栈跟踪吗?这使我们能够检查根本问题

    - RapidMin乐鱼平台进入er数据科学服务主管
    德国多特蒙德
    sgenzer
  • sgenzersgenzer 12管理员,版主,员工,RapidMiner认证分析师,社区管理员,会员,大学教授,PM版主职位:2959年社区经理

    标签@Marco_Boeck

  • muddasir_hassanmuddasir_hassan 成员职位:2贡献我

    你好,抱歉,我不能早点回复你。

    堆栈跟踪文件现在可能很难提供,这是我同事的机器,因此无法访问。但我还是找到了问题所在。显然,这个栏目里有来自希腊文、中文和阿拉伯语的单词,这导致了这个问题。我相信,它无法识别列类型,无法加载统计信息。

    希望这个有帮助。

    问候,

    Muddasir

登录注册置评。