[英]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
设置为构建路径依赖项:
这也将导致
CacheConsumer1
在CacheProject
发生更改CacheConsumer1
自动重建。
更新:我刚刚在您的屏幕截图中注意到CacheProject
没有src
文件夹或任何其他标记为源文件夹的文件夹(带有小包裹的文件夹图标)。 也许您只是重新开始,使用默认的 Eclipse 文件夹结构创建一个新的 Java 项目,然后将一个或多个类移动到该项目中,在src
文件夹中创建您的 Java 包和类。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.