jar文件可以使用目标类吗?

时间:2016-05-13 04:57:52

标签: java eclipse jar

这是Eclipse中的一个java项目。

这是一个例子:
项目A与A类。
项目B与B类。
步骤:
 1.类A导入类B因此它可以使用B类属性  2.把A级作为一个罐子。
 3.将罐子放入项目B中。
 4.项目B使用罐子的A级 但是步骤4显示错误消息:无法解析导入xxx。

修改: 有关详细信息:
项目A A.class

import projectB.class.b;

public class A{
    String str = b.str;
}

此时,由于项目A中不存在projectB.class.b,因此会显示错误 但是在将A.class作为A.jar并将其放入项目B之后,因为B.classA.class A.jar应该在项目B中正常工作。

问题是我已经对它进行了测试,但它无法正常工作 它将显示错误:无法解析导入projectB.class.b

我该怎么做才能让我在项目B中使用A.class而不是直接将A.class放到Project B src文件夹中。

2 个答案:

答案 0 :(得分:1)

如果A导入了课程B(但B未导入A):

  • B放入A的类路径(作为jar或项目依赖项)

如果A导入类B AND B确实导入A

  • BA放在同一个项目中
  • 或(更好)解决循环依赖关系(即使用界面)

答案 1 :(得分:0)

你正在使用eclipse吗? 只需添加项目B即可构建项目A的路径 Prperties-> BuildPath->项目 - >添加 你在用Linux吗? 通过添加项目A的构建路径手动执行上述步骤

我希望这就是你要找的东西?