我在我的Eclipse(indigo)中有一些項目,並且在其中一個項目中,我更改了包中的類方法的可見性,但編譯器仍顯示錯誤消息當我嘗試通過「導入」從另一個包中訪問該方法時,通知該方法不可見。如何強制Eclipse來更新方法的可見性
我甚至重新啓動Eclipse,但錯誤仍然存在。當我在服務器上對此方法運行訪問時,catalina引發了一個相同的錯誤。
這是怎麼回事?爲什麼我的方法屬性不更新?除了在public類中聲明public方法外,還有一些棘手的事情要做?
在此先感謝。
我在我的Eclipse(indigo)中有一些項目,並且在其中一個項目中,我更改了包中的類方法的可見性,但編譯器仍顯示錯誤消息當我嘗試通過「導入」從另一個包中訪問該方法時,通知該方法不可見。如何強制Eclipse來更新方法的可見性
我甚至重新啓動Eclipse,但錯誤仍然存在。當我在服務器上對此方法運行訪問時,catalina引發了一個相同的錯誤。
這是怎麼回事?爲什麼我的方法屬性不更新?除了在public類中聲明public方法外,還有一些棘手的事情要做?
在此先感謝。
你嘗試做一個乾淨的和/或建立所有?
您應該檢查部署的內容是否與您的新代碼相對應,一般位於目標文件夾中,但如果部署在Tomcat上,則可能是另一個文件夾。您可以刪除此文件夾中的內容,重建並檢查新建的內容是否位於此文件夾中。
在某些情況下,問題是由編譯器錯誤引起的。您可以刪除所有已編譯的類文件並再次運行構建。另一個問題是eclipse中的文件系統同步。項目文件夾刷新可以解決此問題!
是的,我試圖清理和驗證所有的項目。 – Alex 2012-02-08 13:22:26
您是否嘗試刪除部署的文件? – unludo 2012-02-08 13:26:46
Yeap。我懷疑這是代碼中沒有顯示的錯誤,並以某種方式阻止更新; – Alex 2012-02-08 13:53:52