gpt4 book ai didi

java - 使用不同的java 更新版本|这对申请有何影响?

转载 作者:行者123 更新时间:2023-11-30 06:00:09 25 4
gpt4 key购买 nike

用一个Java版本编译代码,部署到不同版本会不会出现奇怪的错误?

在我们的 dev(Windows) 机器上,我们使用 JDK.1.4.2_13,在 QA(测试)和 Prod[两者都是 UX boxes] 中使用 JDK.1.4.2_9.

我不是在谈论主要版本,而是在谈论次要版本/更新!

如果它在所有机器上保持一致,我同意它很好。但是,如果未成年人或更新有任何差异,可以吗?

最佳答案

正如@Nathan 所建议的,您的 QA 和生产环境确实必须使用相同的 JDK 版本,并且通常尽可能相同。最好在您的开发环境中也有相同的配置。

例如,假设您的生产环境是 JDK.1.4.2_9,但您的开发和 QA 使用的是较新的 JDK.1.4.2_13。假设您的新版本依赖于首先在 JDK.1.4.2_13 中进行的错误修复。在这种情况下,QA 会通过,但生产会失败,这可能是灾难性的。

但是您的 QA 也在 JDK.1.4.2_9。假设您的 QA 过程良好且彻底,它将捕获新版本对新 JDK.1.4.2_13 的依赖性,您可以修复它。

如果您的 QA 存在缺陷怎么办?在这种情况下,问题首先会在生产中表现出来。出于这个原因,最好也将您的开发环境保持在 JDK.1.4.2_9 上,以减少错误进入生产环境的可能性。

您仍然可以在任何地方升级到 JDK.1.4.2_13,只是不能在代码发布期间升级。独立执行此操作,首先在您的开发环境中进行升级和测试,然后在 QA 环境中进行测试,最后将更改部署到生产环境中。

关于java - 使用不同的java 更新版本|这对申请有何影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1807017/

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