jre 5環境で実行されているコンテナインスタンスにjdk 6(または7)warをデプロイすることは可能ですか?

パオロフィナモア:

Struts、Axisなどの使用中のライブラリのバージョンをアップグレードするために、現在jdk 5でコンパイルされている会社のレガシーJava Webプロジェクトをコンパイルします。

このアプリケーションは、jre 5環境で実行され、他の複数のプロジェクトと共有されているTomcat 5.5インスタンスにデプロイする必要があるため、Tomcatバージョンもjreバージョンもアップグレードできません。

コンテナーを実行しているjre(バージョン5)よりも新しいJavaバージョン(バージョン6または7)でコンパイルされたコードを含むwarをデプロイすることは可能ですか?

リッカード・ナーストロム:

短い答え:いいえ

長い答え: '-target 1.5'を使用してコードをコンパイルできる場合があります。ただし、この場合、バンドルされた依存関係を含むすべてのコードも、JDKのアップグレードの目的全体を無効にする「-target 1.5」でコンパイルする必要があります。コードやバンドルされた依存関係ではなく、Java 6(または7)で導入されたAPIを使用しないように注意する必要もあります。

つまり、いずれにしても潜在的なメリットを活用できないため、これを実行しても意味がありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ