我的组织正在从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的较早版本中使用过,则很少有一些例外情况会被弃用,但由于较新版本的Java可能会将其删除,因此将不支持这些方法。
另外,如果您使用第三方库,则可能需要在它们之间保持Java版本兼容性。
否则它应该工作得很好。