2012-02-08 46 views
0

我在我的Eclipse(indigo)中有一些項目,並且在其中一個項目中,我更改了包中的類方法的可見性,但編譯器仍顯示錯誤消息當我嘗試通過「導入」從另一個包中訪問該方法時,通知該方法不可見。如何強制Eclipse來更新方法的可見性

我甚至重新啓動Eclipse,但錯誤仍然存​​在。當我在服務器上對此方法運行訪問時,catalina引發了一個相同的錯誤。

這是怎麼回事?爲什麼我的方法屬性不更新?除了在public類中聲明public方法外,還有一些棘手的事情要做?

在此先感謝。

回答

0

你嘗試做一個乾淨的和/或建立所有?

您應該檢查部署的內容是否與您的新代碼相對應,一般位於目標文件夾中,但如果部署在Tomcat上,則可能是另一個文件夾。您可以刪除此文件夾中的內容,重建並檢查新建的內容是否位於此文件夾中。

+0

是的,我試圖清理和驗證所有的項目。 – Alex 2012-02-08 13:22:26

+0

您是否嘗試刪除部署的文件? – unludo 2012-02-08 13:26:46

+0

Yeap。我懷疑這是代碼中沒有顯示的錯誤,並以某種方式阻止更新; – Alex 2012-02-08 13:53:52

0

在某些情況下,問題是由編譯器錯誤引起的。您可以刪除所有已編譯的類文件並再次運行構建。另一個問題是eclipse中的文件系統同步。項目文件夾刷新可以解決此問題!