java - Java 8 上的 Tomcat 8 是否支持为 Java 6 和 Tomcat 6 构建的应用程序?

标签 java eclipse tomcat

我的组织正在从 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/

相关文章:

java - Jython - 在 Java 项目中使用 Pygments

java - 尽管提供了 WRITE_EXTERNAL_STORAGE 权限,但 File.canWrite() 在某些设备上返回 false

eclipse - 使用 egit 从 eclipse 暂存时如何在 github 中的项目根文件夹下获取 src 文件夹

rest - wso2 esb 捕获 http 请求

tomcat - 从现有 WAR 文件创建 portlet

java - 为什么 Wicket 会更改非 Wicket 表单标签的操作属性?

java - XML 编码器还是二进制编码器? - Eclipse Milo(客户端-服务器)

java - eclipse /Tomcat : tomcat home page is reachable but app is not

java - Eclipse侦察员 hibernate

tomcat - 使用 Docker 的 Tomcat 配置问题