gpt4 book ai didi

java - 我们是否正在走向类似于 dll hell 的 java 平台中的 jar hell ?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:16:30 32 4
gpt4 key购买 nike

昨晚我试图放一个简单的教程来使用堆栈构建应用程序 - Spring(2.5)+ JPA(1.0)+ Hibernate(第一次下载,所以不知道使用哪个版本)。不幸的是,我不想使用 Maven,因为目标参与者正在构建 ANT。像往常一样点击搜索引擎并以某种方式获得了 appcontext、persistence.xml 和 java 类中的步骤。当我开始获取所需的库时,我迷失在了 JAR hell 中。幸运的是,在 Spring 方面没有太大问题,因为所有依赖的 JAR 都为我的 Spring 2.5.6 打包在一起。

当谈到 hibernate 时,我不知道首先要包含哪些 Jars。在下一个挑战中,不知道要添加哪个版本。

最后我让整个事情都开始工作了,但是除非我被带到 Maven 天堂,否则再次进入这个 JAR hell 看起来太可怕了。

有了很多拦截器和编织,对于曾经喜欢 Java 的传统 Java 程序员来说,它变得越来越复杂,主要是因为我的代码正在做的事情非常透明。

我的思考过程正确吗?

最佳答案

在使用 Ant 时你仍然可以进行依赖管理,使用 Ivy .看详细教程here或多或少正是您要使用的堆栈。 (不包括 Hibernate,但我想您可以找到如何快速添加它)

还有一件事,如果您指的是具有完整 Spring 2.5.6 bundle 的 spring.jar,我强烈建议您不要使用它,您可能不需要超过其中包含的库的 20%。 (花时间去发现你确实需要哪些库,然后只选择那些。)

此外,如果可以,请考虑使用 Spring 3,以及 Hibernate,如果您可以随意选择一个版本,我会选择最新版本。

关于java - 我们是否正在走向类似于 dll hell 的 java 平台中的 jar hell ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6112590/

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