gpt4 book ai didi

java - 如果可以控制两端,Java 的开发版本和部署版本是否应该相同?

转载 作者:行者123 更新时间:2023-12-01 13:20:32 28 4
gpt4 key购买 nike

在完全相同的 JRE/JDK 版本上进行开发和部署是最佳实践吗(假设您可以控制两端)?假设您在生产环境中运行 JDK 7_45,但您的开发环境为 7_51。根据您的经验,这是否存在潜在问题?我猜最好的做法是让它们匹配,但只是想知道假设您至少使用相同的主要版本会有多大问题。我想这也有利于 JVM 次要版本的向后兼容性。在典型的用户空间中,我可以运行使用许多不同 Java 开发版本 JVM 随着时间的推移构建的 Java 应用程序,但所有“应该”都可以在任何 JVM 版本上运行。必须“预期”这一点,因为我显然无法控制用户的安装。我的问题更与我能够控制两端(开发和生产)这一事实有关,所以使用相同的 JVM/JDK 版本是否明智?似乎显而易见的答案是肯定的 - 使用相同的版本 - 如果可以的话。

最佳答案

通常,开发人员倾向于在其开发环境(Windows/Linux/OSX)上安装最新版本的 JRE/JDK。这没问题,只要您确保该程序也能在旧版本上运行。因此,您可以在一个版本上进行开发并在生产中使用不同的版本,只要您对旧版本进行广泛的错误测试以实现向后兼容性,或者特别声明您需要比用户系统上可用的 Java 版本更新的版本.

关于java - 如果可以控制两端,Java 的开发版本和部署版本是否应该相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22052362/

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