[英]How to call a class from another project in Eclipse?
我正在使用Eclipse,并且有两个不同的项目:A和B。
在项目A中 ,我有一个类classA
,需要从项目B中包含的类classB
调用方法methodB()
,该怎么办?
我尝试将项目B添加到项目A的构建路径中,但仍然无法正常工作。
谢谢。
您需要在“项目”选项卡中添加另一个项目,或在“库”选项卡中添加该项目的类文件夹,即您可以尝试将项目B添加到项目A使用的运行配置中。转到菜单Run -> Run configurations
,则可以将项目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
起作用,必须右键单击Project_2
并单击Properties
。 然后单击Java Build Path
> Add...
> Select Project_1
> OK
。 这将设置一个Java构建路径。
如果您的类是静态的,则无需初始化它的新实例。
希望这可以帮助。
我刚刚完成了您想做的事情。 我将第一个项目称为“ project1”。 在这个项目中,我有一个名为“ package1”的包,该包又包含一个名为“ Class1”的类,该类包含一个称为“ staticMethod”的(公共)静态方法。 我用“ package2”中的类“ Class2”调用了第二个项目“ project2”。 我将project1添加到project2的构建路径,然后在类Class2的开头插入了import package1.Class1
语句。
将项目B放在生成路径上,然后从“项目菜单”选项执行“清理项目”,然后使用它。
单击“ A”->属性->构建路径->项目--->添加项目--->确定
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.