繁体   English   中英

如何在另一个Eclipse工作区中创建的项目中使用另一个程序包中一个程序包的类

[英]How to use classes of a package in another package which is in a project created at a different eclipse workspace

我在这里找到一个相关的问题-java如何在其他软件包中使用类?

但是,就我而言,我希望在Project B的ClassB中使用ProjectA的A类。ProjectA和Project B位于不同的Eclipse工作区或两个不同的文件夹中。

可以将两个项目都放在一个文件夹中吗?

您可以将现有项目导入到项目中,而无需将其复制到工作区文件夹中。 因此,ProjectB将位于另一个文件夹中,但您可以在工作空间中使用它。

您可以创建一个项目A的jar,并在项目B中使用它。然后在项目B的ClassB中使用项目A的ClassA。

您也可以在Project B的类路径中导入Project A文件夹,以使用Class B中的Class。希望这会有所帮助。

有一个很好的解决方案。 使用Maven依赖!

在项目B的pom.xml中,添加对项目A的依赖关系。

<dependencies>
    <dependency>
        <groupId>GroupId of Project A</groupId> //can be copied from Project A's POM
        <artifactId>Artifact Id of Project A</artifactId> //can be copied from Project A's POM
        <version>Version of Project A</version> //can be copied from Project A's POM
    </dependency>
</dependencies>

这对我来说很有效,因为我的两个项目都是Maven项目。

暂无
暂无

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

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