私はjavac -source
フラグをテストしていますが、それがどのように機能するかについて少し混乱しています。
例としてこのコードを参照してください。isEmpty()
そのバージョンの JDK では String に対してメソッドが定義されていないため、互換性のない Java5 コードです。
public class TestJavac {
public static void Main(String args[]) {
String pippo = "pippo";
pippo.isEmpty();
}
}
以下を使用してコンパイルしようとしています:
javac -source 5 TestJavac.java
それはうまくいきます!これは私には奇妙に聞こえますが、私が無視しているものがあるのかもしれません。への私のJAVA_HOME
ポイント1.6 JDK
。