gpt4 book ai didi

在 Eclipse 项目中放置和链接外部 JAR 的 Java 最佳实践?

转载 作者:行者123 更新时间:2023-12-04 22:24:42 30 4
gpt4 key购买 nike

我刚刚回到Java,我一直在试图弄清楚我应该如何组织我的项目。我来自 C# 背景,您只需确保您编译的库可以通过将它们保存在相同的文件夹或子文件夹中来由可执行文件(或其他库)检索,但 java 似乎做事不同。

在我的 Eclipse 工作区中,我有我正在处理的主要项目(现在只有一个,稍后会更多),它引用了外部 JAR(在我的例子中,是 Apache Axis2 的大量文件)。

我应该在哪里存储我的项目在构建时依赖的这些库?我很快就需要将所有内容添加到源代码管理中,因此我不能继续在我的机器上通过绝对路径引用这些 JAR。我阅读了将其放在我的主要项目的子文件夹中的建议,但我觉得这并不理想。我认为我应该将它们保存在与项目相同的源代码控制的父文件夹中,并以某种方式通过相对路径引用它们(eclipse 确实通过 UI 执行绝对路径,真的吗?),例如:

c:\JavaProjects\MyProject
c:\JavaProjects\axis2-1.5.4
c:\JavaProjects\%其他任何库%

有没有更好的方法?

最佳答案

理想情况下,您不应该将库存储在您的项目中。它们可以通过所谓的依赖管理工具由公共(public)(或私有(private))存储库检索。最突出的两个是MavenIvy .

Eclipse(和任何其他 IDE)与这些工具(通过插件)集成,并自动将所需的库添加到类路径中。您只需在配置文件中定义它们(连同它们的版本)。

关于在 Eclipse 项目中放置和链接外部 JAR 的 Java 最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5667185/

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