良い一日。
スタックで検索した後、次のような多くの同様の質問を見つけました。
どのような場合、レガシーJavaコードは新しいバージョンでコンパイルされません
サポートされていないmajor.minorバージョン49.0
しかし、私が理解しているように、彼らは異なる市長バージョン(1.5対1.6)および類似の問題について話します。
私の問題は異なると思います: 開発者は1.6.0.24でコンパイルされた戦争を送信しますが、Tomcatは1.6.0.22 JVMで実行されます...
問題なく動作しますか? ¿推奨されるアプローチですか、それとも古いバージョンと再準拠するように指示する必要がありますか?同様のマイナーバージョンは互いに「十分」に近いですか?
デプロイを試みてTomcatが起動しましたが、24時間後にハングしました。サーバーは問題なく8か月間稼働していました...だから私は少し迷っていて、アドバイスに感謝します。
ありがとう
回答:
回答№1は6これらのバージョン間でのクラスファイル形式の変更はありません(またはその他のマイナーアップデート)。 Java 6 Update 24でコンパイルされたコードは、Java 6 Update 22で安全に実行できます。
あなたの本当の問題は他の変化に関係していると思います。