Java 1.5 でコーディングされた Java プロジェクトがあり、新しいバージョンの Java を使用しているが、ターゲットを 1.5 に設定しているとします。
コードが新しい Java でコンパイルおよびテストされた場合、実際の Java 1.5 ランタイムで同じように動作することが保証されますか?
それとも、確実に依存しているすべての JRE の 1 つのバージョンをインストールする必要がありますか?
JRE のバグはどうなりますか? 1.5 にバグがある場合は、1.6 で修正されています。ターゲットを 1.5 に設定して Java 1.6 を使用した場合、そのバグは影響しますか?
現実的なシナリオでは、これは私が持つ必要がある懸念事項ですか?