gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 09:56:07 26 4
gpt4 key购买 nike

这是 Eclipse 中的一个 java 项目。

示例如下:
具有 A 类的项目 A。
具有 B 类的项目 B。
步骤:
1. A类导入B类,这样它就可以使用B类的属性。
2.将A类制作成jar。
3. 将jar放入Project B中
4. 项目 B 使用 jar 的 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并放入Project B后,因为有B.class,所以A A.jar 的 .class 应该在项目 B 中正常工作。

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

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

最佳答案

如果A导入类B(但B不导入A):

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

如果A导入类BANDB确实导入A:

  • BA放在同一个项目中
  • 或(更好)解决循环依赖(即通过使用接口(interface))

关于java - jar 文件可以使用目标类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37201562/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com