【问题标题】:Exception in thread "main" java.lang.NullPointerException (eclipse) [closed]线程“主”java.lang.NullPointerException(eclipse)中的异常[关闭]
【发布时间】:2014-01-12 02:51:55
【问题描述】:

我的代码是:

import ir.sbu.nlp.wordnet.data.model.FNSense;
import ir.sbu.nlp.wordnet.data.model.FNSynset;
import ir.sbu.nlp.wordnet.data.model.FNSynsetsRelation;
import ir.sbu.nlp.wordnet.service.FNSynsetService;
import java.util.Vector;
public class sample2 {
public static void main(String[] args) {
        FNSynsetService service=new FNSynsetService();
        service.findAll();
       }
}

当我运行它时显示此错误

   Data Load Started...
   Exception in thread "main" java.lang.NullPointerException
   at ir.sbu.nlp.wordnet.data.dao.FNWordDao.getTextNode(FNWordDao.java:513)
   at ir.sbu.nlp.wordnet.data.dao.FNWordDao.loadWords(FNWordDao.java:438)
   at ir.sbu.nlp.wordnet.data.dao.FNWordDao.<init>(FNWordDao.java:76)
   at ir.sbu.nlp.wordnet.data.dao.FNDaoManager.<init>(FNDaoManager.java:25)
   at ir.sbu.nlp.wordnet.data.dao.FNDaoManager.getInstance(FNDaoManager.java:40)
   at ir.sbu.nlp.wordnet.service.FNSynsetService.<init>(FNSynsetService.java:51)
   at sample2.main(sample2.java:12)

每个人都可以帮助我吗? 我复制安装所需的每个文件

【问题讨论】:

  • 发布FNSynsetService类源码:)
  • 发布FNWordDao 类。
  • 使用调试器找出什么是空的。
  • 注意:这个元素既没有附加源也没有附加Javadoc,因此找不到Javadoc。我在调试时收到此消息。我的问题是我看不到库的代码。有编译好的代码。

标签: java eclipse exception nullpointerexception main


【解决方案1】:

似乎您需要在调用 service.findAll(); 之前设置一些对象;

在执行此方法时,它可能会尝试访问一些结果为 null 的对象。调试并找出抛出 NPE 的确切行。

【讨论】:

  • tnx.我的问题是我看不到库的代码。有编译好的代码。
  • 那么数据已损坏..
  • 它可以在其他电脑上成功运行,但在我的笔记本电脑上却没有
  • NPE 在 DAO 中。很可能您从 DB 中一无所获。确保您已正确连接到数据库。连接数据库或其他数据源的代码在哪里?
  • 每个任务都在我的库中完成。我的问题是我看不到库的代码。有编译好的代码。
猜你喜欢
  • 2012-08-30
  • 1970-01-01
  • 2013-08-25
  • 1970-01-01
  • 1970-01-01
  • 2015-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多