我使用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-项目 –