assertion 機能を使う場合、次のように javac にオプションを渡してコンパイルをする必要がある。
$ javac -source 1.4 Hoge.java
これを ant でやるには、javac 要素の属性を、例えば次のように指定する。
<javac srcdir="src" destdir="classes" source="1.4">
指定してなかった場合のエラーメッセージは、例えばこんな感じ。
C:\hoge>ant -buildfile dbtest.xml Buildfile: dbtest.xml compile: [javac] Compiling 4 source files to C:\hoge\classes [javac] C:\hoge\src\Foobar.java:69: 警告: リリース 1.4 では assert はキーワ ードなので識別子として使うことはできません。 [javac] assert (false); [javac] ^ [javac] C:\hoge\src\Foobar.java:69: シンボルを解決できません。 [javac] シンボル: メソッド assert (boolean) [javac] 場所 : hoge.Foobar の クラス [javac] assert (false); [javac] ^ [javac] エラー 1 個 [javac] 警告 1 個 BUILD FAILED C:\hoge\dbtest.xml:8: Compile failed; see the compiler error output for details. Total time: 8 seconds C:\hoge>