2010-11-09 65 views
1

我的Java項目的工作在Eclipse上的勝利7爪哇 - 不合格訪問域 - 它

現在,我工作在同一個項目之前,在Linux上不同的Eclipse版本。所以在Linux系統上工作時一切正常。突然之間,當我轉移項目到Win 7的電腦,每次我指的是構造數據成員的一個地方,編譯器會發出警告說

不合格訪問現場

如果我添加「this._member」,那就沒問題。

爲什麼我需要添加這個,爲什麼編譯器之前沒有給我一個警告?

public class SoundWave { 

    private int _sr ; 

    public SoundWave (int sr){ 

     _sr = sr ; 
    } 

    } 
+0

什麼編譯版本eclipse使用在Win7中編譯你的程序?你可以發現,如果你右鍵點擊你的項目名稱,然後點擊屬性。 – Jeremy 2010-11-09 23:45:26

回答

0

在Eclipse中,轉到窗口 - >,然後導航樹菜單的Java - >編譯 - >錯誤/警告。在代碼風格部分,您應該看到一個選項不合格的訪問實例字段。將選項更改爲「忽略」。

我想這個選項沒有設置爲「忽略」在您的舊設置,這就是爲什麼你沒有看到警告。

4

這是您的Eclipse IDE的具體設置,你可以找到它的偏好下的Java編譯器:

alt text

只是禁用它,一切都會好起來:)

+0

+1爲圖片 – Joel 2010-11-10 00:03:21

+1

-1,需要更多的徒手圈,另一個-1沒有陰影。作爲正確答案的+1,徒手突出顯示的另一個+1,以及另一個+1,因爲我贊成你。 – 2010-11-10 00:04:45