我有 java EE 工件,如 .jar 、 .war 、 .ear 文件在 java 1.6 版本中编译和运行。我想在最新的 Java 版本(如 Java 1.8)中运行它们(.ear 文件 [.jar + .war])。
考虑到迁移到新的 Java 版本,哪个选项是最好的。
1) 在 1.8 中重新编译代码并部署到应用程序服务器
- 更安全一些。
2) 只需部署到 java 1.8
- 不需要代码编译(意味着使用 java 1.6 生成的 .ear 文件)。.ear 文件可以安全地部署到最新的 java 1.8 版本
- 也许我们最终不会遇到运行时问题?
因为这是一个生产代码库,没有开发人员。因此在任何一种情况下都没有代码更改,唯一的更改是 java 版本。我更喜欢使用 Option-1,因为在更高版本的现有 Java 类中进行编译以避免任何运行时问题。
有什么想法吗 !或在这方面的其他有用选项。
温温酱
慕森王
相关分类