我使用Eclipse和我有兩個不同的項目:A和B.如何從Eclipse中的其他項目調用類?
在項目中,我有一個類classA
,我需要從包含在項目類classB
調用方法methodB()
B,我該怎麼做?
我已經嘗試添加項目B項目建設路徑,但仍然無法正常工作。
謝謝。
我使用Eclipse和我有兩個不同的項目:A和B.如何從Eclipse中的其他項目調用類?
在項目中,我有一個類classA
,我需要從包含在項目類classB
調用方法methodB()
B,我該怎麼做?
我已經嘗試添加項目B項目建設路徑,但仍然無法正常工作。
謝謝。
您需要在「項目」選項卡中添加另一個項目,或者在「庫」選項卡中添加項目的類文件夾,即您可以嘗試將項目B添加到項目A使用的運行配置。轉到菜單Run -> Run configurations
,那麼您可以在運行配置的選項卡'classpath'中添加項目B.
這裏,你可以找到有用的例子:
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構建路徑。
如果您的類是靜態的,則不需要初始化它的新實例。
希望這會有所幫助。
我剛剛完成了你想要做的事情。我打電話給我的第一個項目'project1'。在這個項目中,我有一個名爲'package1'的包,該包又包含一個名爲'Class1'的類,其中包含一個名爲'staticMethod'的(公共)靜態方法。我在'package2'中調用了我的第二個項目'project2',它帶有一個'Class2'類。我將project1添加到project2的構建路徑,然後在類Class2的開頭插入語句import package1.Class1
。
將項目B放置在構建路徑上,然後從「項目菜單」選項執行「清理項目」,然後使用它。
單擊 「A」 - >屬性 - >構建路徑 - >項目 - >添加項目--->確定
忘了說的methodB()是靜態的,所以我不需要創建該類的實例。 – user3333069
首先確保在'項目B'中''classB'編譯正確 –
這個問題已經回答,請看這裏: http://stackoverflow.com/questions/1106023/how-to-use-classes-from-another-項目 –