方法未定义类型错误

时间:2015-04-22 12:57:13

标签: java object arraylist

我有三个不同的项目,它们有java源文件DBHandler(DBHandler.java)DataObject(DataObject.java)和LinkedIn(LinkedIn.java)

DBHandler有一个方法addLinkedInMessages(lpo),它接受​​dataObjects'对象

我的LinkedIn调用方法addLinkedInMessages(lpo)。现在我收到了错误

The method addLinkedInMessages(LinkedInPageObject) is undefined for
the type LinkedInDBHandler  LinkedInPageLoader.java

然而,这是LinkedInDBHandler

中的代码
public ArrayList<LinkedInAccountObject> getAllLinkedInUsersFromDatabase() {
        ArrayList<LinkedInAccountObject> laoarray = new ArrayList<LinkedInAccountObject>();
        LinkedInAccountObject lao = new LinkedInAccountObject();

 return laoarray;     
}

我将依赖项目添加到其他项目构建路径中。但是我无法调用新创建的方法。但是,我能够使用现有的方法。

请任何人帮助我

3 个答案:

答案 0 :(得分:0)

您必须将获取addLinkedInMessages(LinkedInPageObject)类型对象的方法LinkedInPageObject添加到类LinkedInDBHandler

答案 1 :(得分:0)

此异常的含义是,您没有名为utf8mb4的方法接受类addLinkedInMessagesLinkedInPageObject类型的属性。

因此,在您的LinkedInDBHandler中,您必须包含:

LinkedInDBHandler.java

答案 2 :(得分:0)

感谢您的回答。

我实际上在LinkedInDBHandler.java文件中有addLinkedInMessages(LinkedInPageObect)方法。

添加了项目,并且还创建了构建并将jar文件添加到项目中。删除jar解决了它,因为在未添加这些方法时导出了jar。

再次感谢大家在这里发布的答案