我有两个IntelliJ IDEA Java项目; ProjectA和ProjectB。我想在ProjectB中导入和使用ProjectA中的代码。我该怎么做呢?如何在IntelliJ IDEA中使用另一个项目中的类?
在Eclipse中,我只需转到ProjectB的构建路径设置并添加ProjectA。
我有两个IntelliJ IDEA Java项目; ProjectA和ProjectB。我想在ProjectB中导入和使用ProjectA中的代码。我该怎么做呢?如何在IntelliJ IDEA中使用另一个项目中的类?
在Eclipse中,我只需转到ProjectB的构建路径设置并添加ProjectA。
你必须创建你的项目的一个模块,并添加您的项目B.
的路径遵循此链接了解如何创建模块,并在其他项目中使用它:Creating a module library
希望我帮你
编辑:好,所以你必须创建一个模块或包与您的项目A .jar。
做完这些后,进入文件 - >项目结构。
在此窗口中转到Librairies - >单击+并选择您的模块项目B.jar。
和现在你必须输入你的LIBRAIRIE在你的类像
import projectb.*;
现在instancie你要使用的类,你可以使用这个类的所有方法
希望我帮你的以此精度
Eclipse的“工作区”和“项目”概念由IntelliJ IDEA的“项目”和“模块”匹配。 所以这样做的一种方式是创建一个项目,比如ProjectAB,然后将两个现有的ProjectA和ProjectB作为模块导入,我将它们称为ModuleA和ModuleB。
之后,确保在项目树中,两个模块都有标记为“source”文件夹的正确文件夹(在我的情况下,它们是ModuleA/src/main/java和ModuleB/src/main/java)。
然后,您必须将ModuleB配置为依赖于ModuleA(ModuleB> Dependencies> Add> Module Dependency)。
您可以在这些项目之间创建依赖项(使项目B依赖于项目A)它所做的实质上是编译项目A,然后将其编译的jar作为依赖项编译或运行到项目B. 您也可以手动执行此操作。
步骤IDEA:(如果你遵循以下提到的最佳实践,您将不需要下面的这些步骤) 1.右键单击项目并选择打开模块设置 2.转到依赖标签 3.点击加号并添加您想要使用的模块。
最佳实践: 1. 永远不要在其他项目中使用项目类,总是创建一个漂亮的界面,并在其他项目中使用该界面。 2. 如果可能的话,使用依赖注入来管理不同的项目及其依赖关系(这在内部使用接口来做到这一点) 3. 使用像ant/maven/ivy等构建工具来管理构建过程。 4. nJoy :)
我已经看过那个页面,感觉像是一百万次,没有一个适合我。我的项目仍然无法找到ProjectB类。 –
嗨保罗,感谢您的链接。不鼓励链接的答案,因为链接可能会变坏,通常我们希望有更多关于提问者问题的上下文信息。如果可以,请尝试编辑您的答案,以包含链接中相关信息的一部分。再次感谢!! – Barett