美好的一天。
在堆栈中搜索后,我发现了很多类似的问题,例如:
In what cases legacy Java code would not compile on newer versions
jvm minor version vs compiler minor version
Unsupported major.minor version 49.0
但是,据我了解,他们谈论的是不同 Mayor 版本(1.5 对 1.6)和类似版本的问题。
我认为我的问题有所不同: 开发者给我们发了一个用1.6.0.24编译的war,但是我们的tomcat运行在1.6.0.22的JVM上...
它会顺利运行吗? ¿ 是推荐的方法还是我必须告诉他们重新遵守旧版本是否类似的次要版本“足够”彼此接近?
我们尝试部署它并且 Tomcat 启动了,但 24 小时后它挂了。服务器运行了 8 个月没有问题......所以我有点迷茫,感谢任何建议。
谢谢
最佳答案
这些版本(或任何其他次要更新)之间没有类文件格式更改。您可以在 Java 6 Update 22 上安全地运行使用 Java 6 Update 24 编译的代码。
我怀疑您真正的问题与其他一些变化有关。
关于java - 将使用 1.6.0.24 编译的 War 部署到 1.6.0.22 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5870222/