Java バージョン X を対象とする Java ソース コード/Java クラス ファイルがバージョン Y (Y > X) でコンパイル/実行されないという Java リリース間の非互換性はありますか?
「Java リリース」とは、次のようなバージョンを意味します。
- JDK 1.0 (1996 年 1 月)
- JDK 1.1 (1997 年 2 月)
- J2SE 1.2 (1998 年 12 月)
- J2SE 1.3 (2000 年 5 月)
- J2SE 1.4 (2002 年 2 月)
- J2SE 5.0 (2004 年 9 月)
- Java SE 6 (2006 年 12 月)
ハウスルール:
- 可能な場合は、参照とコード例を含めてください。
- 回答は非常に具体的/具体的にするようにしてください。
- @Deprecated としてマークされているクラスは、後方非互換性としてカウントされません。