Java のバージョン間クロスコンパイル時の標準ライブラリについて (JDK 8 で Java 7 向けにコンパイルする場合など)

追記 (2017-10-21) Java SE 9 のリリースにより、より便利な --release フラグを使えるようになりました! 下記ページを参考にしてください。vividcode.hatenablog.com 元の内容 時代は Java 8 ですが、ライブラリなどはまだ Java 7 向けだったり Java 6 向けにビルドすることも多いと思います。そんなとき、javac の -sou…