gpt4 book ai didi

java - 将依赖项目添加到类路径的更好方法?

转载 作者:太空宇宙 更新时间:2023-11-04 13:20:00 25 4
gpt4 key购买 nike

我正在使用 Eclipse IDE 开发一个 java 应用程序,我有两个项目 SampleProject1 和 SampleProject2,SampleProject2 依赖于 SampleProject1。我找到了添加依赖项目的两种方法。1) 制作 SampleProject1 的 jar 并将其包含在具有以下类路径条目的 SampleProject2 库中。 2)导出SampleProject1的源代码,如下所示 如果我的理解不正确,请告诉我?

查询:1)添加依赖项目哪个最好?2)在第二种方法中,“combineaccessrules=”false”是什么意思?真的需要吗?

最佳答案

要告诉 Eclipse 有关依赖关系,您可以在 SampleProject2 中设置 Java Build Path 以要求 SampleProject1

逐步说明:

  1. 右键单击 Java 项目(本例中为 SampleProject2)
  2. 选择属性
  3. 在属性中,选择左侧的 Java Build Path
  4. 选择项目选项卡。
  5. 添加...
  6. 选择依赖项目(本例中为 SampleProject1)
  7. 确定,直到关闭所有内容。
  8. 现在应该适合您了。

以下是上述目的地的屏幕截图:

java build path

工作示例

取两个项目,按您现有的名称命名。这是我在磁盘上的内容(不包括非 java 和 .project 文件):

$ find * -name *.java -o -name .project
RemoteSystemsTempFiles/.project
SampleProject1/.project
SampleProject1/src/com/example/sampleproject1/UsefulClassNeededElsewhere.java
SampleProject2/.project
SampleProject2/src/com/example/sampleproject2/ClassThatNeedsSomethingUseful.java

ClassThatNeedsSomethingUseful:

package com.example.sampleproject2;

import com.example.sampleproject1.UsefulClassNeededElsewhere;

public class ClassThatNeedsSomethingUseful {
private UsefulClassNeededElsewhere useful = new UsefulClassNeededElsewhere();

public UsefulClassNeededElsewhere getUseful() {
return useful;
}
}

其他地方需要有用的类:

package com.example.sampleproject1;

public class UsefulClassNeededElsewhere {

}

最后,如上所述设置依赖关系。这应该使一切正常,并且您的工作区应如下所示:

deps

如您所见,没有错误标记。

要记住的事情

您仍然需要构建系统来了解这种依赖性。即您的 Ant 文件或其他文件需要知道。一些构建系统在 Eclipse 中具有出色的工具,因此将从构建系统计算依赖项,而不是在设置中手动复制。

关于java - 将依赖项目添加到类路径的更好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33163436/

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