2014-02-20 64 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” - >属性 - >构建路径 - >项目 - >添加项目--->确定

相关问题