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

问题描述 投票:0回答:1

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

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

我还为相应的CacheProject创建了jar,并将其添加到另一个项目CacheConsumer1的类路径中。我还添加了项目CacheProject来右键单击CacheConsumer1->属性-> Java构建路径->项目。

enter image description here

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

enter image description here

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

enter image description here

[如果有人已经使用过类似的工具,请提供帮助。因为在此stackOverFlow帖子中发布的较早答案都不适用于我的情况。

multithreading spring-boot concurrency spring-aop
1个回答
0
投票

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

Java build path - add project dependency一旦CacheConsumer1中发生更改,这也会导致自动重建CacheProject


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

© www.soinside.com 2019 - 2024. All rights reserved.