更改为新版本的JDK?

时间:2012-01-09 09:09:13

标签: java java-ee tomcat

我想将JDK版本1.5.15更改为1.6.29。如果我这样做,在JDK 1.5.15下开发的现有应用程序中是否会出现任何问题?

5 个答案:

答案 0 :(得分:3)

查看Java SE 6 Compatibility with J2SE 5.0文档。应该没问题,但请查看incompatibilities部分以防万一。

答案 1 :(得分:3)

从技术上讲,这应该不是问题。但如果没有足够的测试覆盖率,我会感觉不好。我公司有一个项目,他们也正在改为更新的java版本(不记得哪一个)。一切似乎都很好,但过了一段时间后,一些错误正在上升。原来,一名开发人员非法依赖Collection类的顺序。该错误是由更改的实现引起的。

答案 2 :(得分:0)

尝试使用新的JDK(1.6.9)类路径编译代码,而不需要更改任何内容。 如果代码更改需要遵循一些已经可用的在线JDK 1.5到1.6迁移教程。

答案 3 :(得分:0)

您必须对此进行测试。可能使用JDK1.6编译和运行您的应用程序,但某些行为可能会以微妙的方式发生变化。我最近遇到的JDK1.6和JDK1.7之间的此类更改的示例已发布here on StackOverflow。虽然项目编译得很好,但测试(单元测试,集成测试和手动测试)揭示了编译器未捕获的一些问题

答案 4 :(得分:0)

不,我认为它不会造成任何问题。