2017-04-08 18 views
0

我檢查了其他幾個stackoverflowposts。但是我無法調用另一個項目中存在的函數。如何在Java的另一個項目中調用函數

SampleTwo.java

package a.two; 

public class SampleTwo { 
    public static void bar() { 
     System.out.println("Bar"); 
    } 

    public static void main(String[] args) { 
     bar(); 
    } 
} 

更新SampleOne.java

package a.samp; 
import a.two.*; 

public class SampleOne { 
    public static void foo() { 
     System.out.println("Foo"); 
     SampleTwo.bar(); // <------ I want this to work 
    } 

    public static void main(String[] args) { 
     foo(); 
    } 
} 

這是我project propertiesboth projects [第1版:在blackjack26的答案] Eclipse中顯示錯誤SampleTwo cannot be resolved 可以請你告訴我是否失去了一些東西?謝謝!

[第2版:blackjack26的回答後]

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    SampleTwo cannot be resolved 

從SampleTwo的項目屬性固定它刪除SampleOne [第3版]。

+0

你應該導入項目兩個參考 –

+0

如果包括項目到您的類路徑,並正確導入類,你不會有任何問題。請分享您的錯誤訊息。 –

+0

您需要告訴Eclipse將第二個項目鏈接到第一個項目。 –

回答

1

在您的SampleOne Java文件中,您缺少並導入以訪問SampleTwo。

您應該添加以下到您的進口SampleOne:

import a.two.SampleTwo; 
相關問題