2014-02-20 37 views
2

我使用Eclipse和我有兩個不同的項目:A和B.如何從Eclipse中的其他項目調用類?

項目中,我有一個類classA,我需要從包含在項目類classB調用方法methodB() B,我該怎麼做?

我已經嘗試添加項目B項目建設路徑,但仍然無法正常工作。

謝謝。

+0

忘了說的methodB()是靜態的,所以我不需要創建該類的實例。 – user3333069

+0

首先確保在'項目B'中''classB'編譯正確 –

+0

這個問題已經回答,請看這裏: http://stackoverflow.com/questions/1106023/how-to-use-classes-from-another-項目 –

回答

3

您需要在「項目」選項卡中添加另一個項目,或者在「庫」選項卡中添加項目的類文件夾,即您可以嘗試將項目B添加到項目A使用的運行配置。轉到菜單Run -> Run configurations ,那麼您可以在運行配置的選項卡'classpath'中添加項目B.

1

這裏,你可以找到有用的例子:

Project_1有以下類:

ClassProjectOne.java其中包括:

public class ClassProjectOne { 

    private int m_Age; 
    private final int AGE_INPUT = 15; 

    public ClassProjectOne() { 
     setAge(AGE_INPUT); 
    } 

    public int getAge() { 
     return m_Age; 
    } 

    private void setAge(int age) { 
     m_Age = age; 
    } 
} 

Project_2有以下類:

ClassProjectTwo.java其中包括:

public class ClassProjectTwo { 

    public static void main(String[] args) { 
     ClassProjectOne t = new ClassProjectOne(); 
     System.out.println(t.getAge()); 
    } 

} 

爲了達到此目的,您必須右鍵單擊Project_2並單擊Properties。然後點擊Java Build Path - >Add... - >Select Project_1 - >OK。這設置了Java構建路徑。

如果您的類是靜態的,則不需要初始化它的新實例。

希望這會有所幫助。

0

我剛剛完成了你想要做的事情。我打電話給我的第一個項目'project1'。在這個項目中,我有一個名爲'package1'的包,該包又包含一個名爲'Class1'的類,其中包含一個名爲'staticMethod'的(公共)靜態方法。我在'package2'中調用了我的第二個項目'project2',它帶有一個'Class2'類。我將project1添加到project2的構建路徑,然後在類Class2的開頭插入語句import package1.Class1

-1

將項目B放置在構建路徑上,然後從「項目菜單」選項執行「清理項目」,然後使用它。

單擊 「A」 - >屬性 - >構建路徑 - >項目 - >添加項目--->確定

相關問題