おそらく広く知られている「assert」キーワードの導入の例外を除いて、古いコードがJDKの新しいソースレベルと互換性がなくなる原因となったJava言語仕様の変更があったことはありますか?
これまでのまとめ (コメントありがとうございます):
「古い」Java コードは、後のバージョンの Java 言語仕様 (JLS) で導入されたキーワードの 1 つを使用して宣言を使用している場合、新しいバージョンにアップグレードするときにコンパイル エラーを引き起こす可能性があります。
- 主張する
- 列挙
- strictfp