【问题标题】:Referencing jars from other projects in the build path in eclipse在eclipse的构建路径中引用其他项目的jar
【发布时间】:2011-11-14 17:38:25
【问题描述】:

我在一个 Eclipse 项目中放置了一系列 jar。
IE。我有一个单独的 Eclipse 项目(例如名为 JARS-Project),它的构建路径中有一大堆 jar。
来自另一个 Eclipse 项目,例如ProjectX 我在构建路径中添加了对 JARS-Project 的引用。
问题:
我似乎无法使用来自ProjectXJARS-Project 中的任何库。
我期望能够使用来自ProjectXJARS-Project 的构建路径中的所有库,因为它在构建路径中引用了它。
我看不到我可能错过的其他配置。
不要认为它有什么不同,但 ProjectX 是作为 Spring 项目创建的

【问题讨论】:

  • 在“包资源管理器”视图中时,它们是否显示在“引用库”中?
  • 仅在 JARS-Project 中的“包资源管理器”视图中,jar 显示为“引用库”

标签: java eclipse jakarta-ee build jar


【解决方案1】:

您不是从ProjectX 引用JARS-Project 中的罐子,而是从ProjectX 引用JARS-Project,这是不同的。

要从ProjectX 引用JARS-Project 中的罐子,您必须单独引用每个罐子。因此,转到 ProjectX 的构建路径,然后转到库选项卡,然后按“添加罐子”,然后从 JARS-Project 项目中找到您需要的每个罐子并单独添加。

注意,要使其正常工作,jar 文件本身必须位于 JARS-Project 项目中。如果JARS-Project 只引用文件系统中其他地方的 jar,这将不起作用。

【讨论】:

  • 如果我按照你说的做,当我按“添加罐子”时,会出现罐子选择的弹出窗口,显示 JARS-ProjectProjectX 但没有选项可以选择 @987654333 的罐子@。IE JARS-Project 的罐子不会出现供选择
  • jars 是否实际存储为 JARS-Project 项目中的文件?还是从文件系统的其他地方引用它们?如果是后者,那么您将无法以这种方式引用它们。您必须将 jar 复制到 JARS-Project 项目中。
  • Yes..My bad.Modify 你的回答提到复制 JARS-Project 内的 jar 而不是在外部目录中引用它们,我会接受它
  • 当然可以。完毕。对于依赖管理的另一种看法,你可能想看看 Maven。
猜你喜欢
  • 2011-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-01
相关资源
最近更新 更多