/ / 1.6.0.24から1.6.0.22にコンパイルされたWarをデプロイする際の問題-java、tomcat、コンパイル、バージョン、war

1.6.0.24でコンパイルされたWARを1.6.0.22に展開するときの問題 - Java、Tomcat、コンパイル、バージョン、戦争

良い一日。

スタックで検索した後、次のような多くの同様の質問を見つけました。

どのような場合、レガシーJavaコードは新しいバージョンでコンパイルされません

jvmマイナーバージョンとコンパイラマイナーバージョン

サポートされていない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で安全に実行できます。

あなたの本当の問題は他の変化に関係していると思います。