2013-10-09 31 views
-1

中的一種方法我有一個類有一個單一的方法「createChart」按預期工作。我現在試圖添加另一個方法createChart的副本,但Eclipse無法識別它。 Intellsenses只能看到第一種方法。其他地方沒有突出顯示的錯誤。java Eclipse只能看到類

我測試了我是否可以使用任何簡單的方法 - 但沒有一個被識別。

public class Histogram extends JFrame { 

    private static final long serialVersionUID = 1L; 

    public static void main(String[] args) { 

    } 

    public Histogram() { 

    } 



    public JFreeChart createChart(double[] v1) { 
     //does stuff 
     return chart; 
    } 

    public JFreeChart createChart2(double[] v1) { 
     //does other stuff 
     return chart; 
    } 
} 
+0

你如何測試它?它應該認識到你的測試方法存在一些問題。 –

+0

Eclipse不識別方法是什麼意思..? – user2339071

+2

您是否在編寫新方法(確保沒有任何其他編譯錯誤)後嘗試編譯,然後測試它是否被識別?否則,請嘗試重新啓動Eclipse。 – Alowaniak

回答

1

有遺漏的分號:

public JFreeChart createChart(double[] v1) { 
    //does stuff 
    return chart; //here 
} 

public JFreeChart createChart2(double[] v1) { 
    //does other stuff 
    return chart; //and here 
} 
+0

分號在代碼中 - 只是在示例中忘記了它們。 createChart被識別,但是createChart2(除了名字以外是確切的副本)不是 – ManInMoon

0

你的代碼似乎有效,但Eclipse的驗證有時也weired行爲。嘗試保存您的文件並關閉/打開文件選項卡。

這是整個代碼還是可以粘貼整個類與包和一切到你的問題?