我的组织正在从 Java 6/Tomcat 6 环境迁移到 Java 8/Tomcat 8 环境。
我想通过如下设置来简化我的开发箱:
盒子上安装了 Java 6 和 Java 8。
Java 8 作为 Java 的默认版本。
Tomcat 8 作为应用服务器,运行在 Java 8 上。
Eclipse 有两个工作区,一个为 Java 6 配置,一个为 Java 8 配置,都部署在 Tomcat 8 服务器上。我的想法是使用 Java 6 工作区进行维护工作,以便我可以在旧的 Java6/Tomcat6 服务器上部署,并使用 Java 8 工作区进行新的和迁移的工作。
我发誓我完全没有考虑我之前的开发箱(因硬件故障而死)就这样做了,而且我没有遇到任何问题,但我不确定。
这是一个合理的设置吗?
如果它应该工作,是因为应用程序在向后兼容模式下工作吗?
非常欢迎输入。我一直在网上搜索,但没有成功。谢谢。
最佳答案
查看tomcat兼容性链接如下:
http://tomcat.apache.org/whichversion.html
java 8 上的 tomcat 8 肯定会支持为 java 6 和 tomcat 6 构建的应用程序。我看到他们使用的代码来自 jdk 1.2,它在 jdk 6 和 tomcat 7 上运行。
如果您在早期版本的 java 中使用过一些不推荐使用的方法,则很少有异常(exception),这些方法将不受支持,因为它可能会从较新版本的 java 中删除。
此外,如果您使用第三方库,您可能需要保持它们之间的 java 版本兼容性。
否则它应该工作得很好。
关于java - Java 8 上的 Tomcat 8 是否支持为 Java 6 和 Tomcat 6 构建的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40246200/