2015-04-22 133 views
0

我有三個不同的項目,其具有它的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;  
} 

代碼我加入了相關的項目,其他項目構建路徑。但我無法調用新創建的方法。但是我可以使用現有的方法。

請任何一個幫助我

+0

你能分享addLinkedInMessages()方法嗎?你的類是否有彼此之間的依賴關係? –

+1

您提供的代碼不能解決您的問題。你正在談論'DBHandler.java',但是錯誤在'LinkedInDBHandler'上。請提供更多信息。 –

+0

對不起,我只是輸入了項目名稱,而不是 – user4771244

回答

0

謝謝您的回答。

我實際上有LinkedInDBHandler.java文件中的方法addLinkedInMessages(LinkedInPageObect)。

該項目已添加,也構建創建並將jar文件添加到項目中。由於在未添加這些方法時導出了jar,所以移除了jar解析它。

再次感謝大家發佈的答案在這裏

0

您必須添加方法addLinkedInMessages(LinkedInPageObject)它獲取LinkedInPageObject類型的對象,以LinkedInDBHandler類。

+0

該方法已經在LinkedInDBHandler.java中可用 – user4771244

+0

如果是,請檢查您的方法的參數類型。也許有一個不匹配。 – JFPicard

+0

您的例外情況表明否則 –

0

這個例外意味着你沒有一個方法addLinkedInMessages接受類LinkedInPageObject在屬性LinkedInDBHandler中的屬性。

因此,在您LinkedInDBHandler.java您必須包括:

public void addLinkedInMessages(LinkedInPageObject linkedInPageObject) 
//  ^--- > or the return type you need 
相關問題