gpt4 book ai didi

java - 在多个项目中使用自定义包

转载 作者:行者123 更新时间:2023-12-01 14:11:50 26 4
gpt4 key购买 nike

我在源代码中看到了不同的包,例如 com.website.package 这些包在多个应用程序中使用,我一直在尝试完成类似的事情。

据我所知,在不同项目中使用相同包的唯一方法是将每个源文件复制到新项目中,这将创建新包。这可能不是首选方法,因为它可能会将数千个文件拖到项目中(请参阅 Java 的库)。

如何实现这一目标?

TL;DR:如何在多个项目中使用自定义编写的包而不复制许多文件? (又名 Java 的库)。

最佳答案

获取类文件并创建一个 jar。将 jar 放在需要这些类的所有应用程序的类路径中。

你是怎么做到的?

在 IDE 中,您可以创建多个项目并将共享的 Java 代码放在一个项目中。让其他项目依赖于该项目,您就可以在 IDE 中共享内容。这意味着您在 IDE 中运行,它将使用共享代码。

例如,在 Eclipse 中,您选择将使用共享代码/项目的项目。在包 View 或导航器 View 中右键单击它并选择“属性”。选择设置构建路径的选项,并且有一个选项卡用于选择该项目所依赖的项目。选择共享项目,然后就可以从该项目调用它的代码。

在这种情况下,您对共享项目所做的任何更改都将立即在 IDE 内可供依赖该项目的项目使用。然后立即运行它们,更改就会生效。

对于在 IDE 之外运行...

如果您使用 Eclipse(或其他一些 IDE),它将有一个用于创建 jar 的选项。在 Eclipse 中,您创建一个 java 项目并将您想要在库/jar 中的类移动到该项目中。然后,一旦您拥有了所有正确的类,包括其他人依赖的类,您将进行某种构建来创建 jar。

Eclipse 在"file"菜单上有一个“导出”选项。使用它并选择导出为“java”>“jar”,然后选择您刚刚创建的项目。

您还可以创建一个“jar”类型的 Maven 项目,将所有这些类(作为 java 文件)放入其中,然后使用 Maven 构建该项目将创建 jar。 Maven 的“安装”目标会将其部署到您的本地存储库。

任何时候通过 jar 共享您的共享代码时,您都必须重建 jar 并将其复制到其他项目共享的位置,然后 jar 内的更改才会生效。

关于java - 在多个项目中使用自定义包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18474329/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com