Tomcat 7现在是否与Java 7兼容?

时间:2012-02-15 13:32:42

标签: tomcat7 java-7

如果没有,可以预见到什么时候?

如果是,您是否知道将现有的Tomcat 7 / Java 6安装迁移到Tomcat 7 / Java 7是否有特殊需要?

谢谢!

4 个答案:

答案 0 :(得分:16)

Officially支持Java 1.6或更高版本。

enter image description here

This post详细介绍。

答案 1 :(得分:3)

<强> EDITED

正如sourcedelica所指出的,Official documentation表示您可以使用JDK 1.6或更高版本,因此您可以将Tomcat 7与JDK 1.7一起使用。

同时检查Tomcat 7 Migration Guide


顺便说一下使用JDK 1.6 开发的应用程序可能会失败使用JDK 1.7,尤其是如果您使用sun.*个包中的类(which is bad)。即使复古兼容性很强,也存在一些极端情况,详见Oracle list of incompatibilities

您还可以在此SO文章中找到有关此内容的一些内容:New features in JDK 1.6 and 1.7

答案 2 :(得分:3)

上个月(2013年2月)我将Java从1.6更新为1.7。但是,更新有反响 - 在Java更新后,Tomcat 7.0.37不再运行了。

我尝试卸载Java 1.7,替换为1.6,Apache Tomcat再次顺利运行。我忘记捕获确切的错误消息,我也无法在服务器日志中找到。

FYI。

由于

答案 3 :(得分:0)

我正在jdk6使用tomcat 7。我有以下问题。

INFO: JSR 356 WebSocket (Java WebSocket 1.0) support is not available when running on Java 6.

要取消此消息,请在Tomcat上运行Java 7,从WebSocket JAR移除$CATALINA_HOME/lib或将WebSocketJARs添加到tomcat.util.scan.DefaultJarScanner.jarsToSkip $CATALINA_BASE/conf/catalina.properties中的财产。

请注意,已弃用的Tomcat 7 WebSocket API将可用。