繁体   English   中英

如何将一个 eclipse 项目的方法/变量调用到另一个 eclipse 项目?

[英]How to call method/variable of one eclipse project to another eclipse project?

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

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

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

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

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

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

Java构建路径——添加项目依赖 这也将导致CacheConsumer1CacheProject发生更改CacheConsumer1自动重建。


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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM