首页 > 解决方案 > 如何将一个 Eclipse 项目的方法/变量调用到另一个 Eclipse 项目?

问题描述

我在 Eclipse 中有两个项目,我只是尝试将一个项目的方法调用到另一个项目,但即使我使用属性甚至类路径设置了整个项目设置流程,我也无法做到这一点。

我有项目 CacheProject ,其中包含 CachePackage 作为具有 CacheMain.java 类的包。这个 CacheMain 类包含一个公共方法 getName() ,它应该将其中一个变量的值作为字符串返回给我。

我还为各自的 CacheProject 创建了 jar 并添加到另一个项目 CacheConsumer1 的类路径中。我还将项目 CacheProject 添加到右键单击 CacheConsumer1 -> 属性 -> java 构建路径 -> 项目。

在此处输入图像描述

我仍然无法访问它的 CacheMain 和 getName() 方法:

在此处输入图像描述

我也无法从 CachePackage 访问任何内容:

在此处输入图像描述

如果有人已经使用过类似的东西,请帮助它。因为这个 stackOverFlow 帖子中发布的早期答案都不适用于我的场景。

标签: javaeclipse

解决方案


实际上,如果您学会使用 Maven 或 Gradle 来构建您的项目并定义依赖项,那么一切都会变得更容易。但在 Eclipse 中,您可以只打开两个项目,然后转到项目的项目属性CacheConsumer1并将项目设置CacheProject为构建路径依赖项:

Java构建路径——添加项目依赖 这也将导致CacheConsumer1CacheProject.


更新:我刚刚在您的屏幕截图中注意到CacheProject没有src文件夹或任何其他标记为源文件夹的文件夹(其中包含小包裹的文件夹图标)。也许您只是重新开始,使用默认的 Eclipse 文件夹结构创建一个新的 Java 项目,然后将一个或多个类移动到该项目,在该src文件夹中创建您的 Java 包和类。


推荐阅读