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

时间:2020-03-30 02:00:21

标签: java eclipse

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

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

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

enter image description here

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

enter image description here

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

enter image description here

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

1 个答案:

答案 0 :(得分:0)

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

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


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

相关问题