web-dev-qa-db-ja.com

Tomcat7はJava 7と互換性がありますか?

そうでない場合、それはいつ予見されますか?

はいの場合、Tomcat 7/Java6の既存のインストールをTomcat7/Java 7に移行するための特別なものがあるかどうか知っていますか?

ありがとう!

11
unludo

公式 Java 1.6以降がサポートされています。

enter image description here

この投稿 さらに詳しく説明します。

16
sourcedelica

[〜#〜]編集済み[〜#〜]

sourcedelica公式で指摘されているようにドキュメント には、JDK 1.6以降を使用できるため、Tomcat7をJDK1.7で使用できると記載されています。

Tomcat7移行ガイド も確認してください。


ちなみに、JDK1.6で開発されたアプリケーション失敗する可能性がありますJDK 1.7を使用すると、特にSun.*パッケージ( 悪い )。レトロ互換性が強い場合でも、いくつかのコーナーケースが存在します。詳細については、 Oracleの非互換性リスト を参照してください。

これに関するいくつかの情報は、このSO記事: JDK1.6および1.7 の新機能にもあります。

3
alain.janinm

先月(2013年2月)、Javaを1.6から1.7に更新しました。ただし、この更新には影響があります。Javaの更新後、Tomcat7.0.37は実行されなくなります。

Java 1.7をアンインストールして、1.6に置き換えてみたところ、ApacheTomcatが再びスムーズに実行されました。正確なエラーメッセージをキャプチャするのを忘れ、サーバーログにも見つかりませんでした。

ご参考までに。

ありがとう

3
Allan

jdk6Tomcat 7を使用しています。次の問題があります。

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

このメッセージを抑制するには、Java 7Tomcatを実行するか、WebSocket JARから$CATALINA_HOME/libsを削除するか、WebSocketJARsTomcat.util.scan.DefaultJarScanner.jarsToSkipプロパティに追加します。 $CATALINA_BASE/conf/catalina.properties

非推奨のTomcat 7 WebSocket APIが利用可能になることに注意してください。

0
Raghunath