例えばサーブレット/JSPコンテナを提供してくれるフリーのレンタルサーバがあったとしよう。
君はそこを使って、自分で作ったWebアプリケーションを公開できる。
このときレンタルサーバで動くアプリケーションサーバが1.3.1_05で
動いていたとする。その場合君はどんな環境で開発する?

1. 絶対最新の1.4.2_0x。互換性?そんなもん問題になるわけねーだろ。
問題が出たらその時直せばいいや。
それにサーバの管理者が最新のSDK使わないのが悪いんだよ。

2. しょうがないので運用環境と同じ1.3.1_05。互換性の問題が気になるからな。
ホットコード置換とか便利な機能がある1.4.2系での開発をしてもいいが、
公開前にローカルの環境で互換性のテストができるよう運用環境と同じSDKは
確保しておきたい。