Eclipse 3.0と3.1でAntの挙動がおかしい

Eclipse上でAntを使用して、Javaコンパイルをしようとした時に、3.0では特に問題がなかったが、3.1では「Perhaps JAVA_HOME does not point to the JDK」といったエラーが発生する。なので、環境変数をいじったが、それでもエラーが発生した。しょうがないので、ぐぐると、fork="true"をつければよいとあった。
例:
確かに、エラーは出てこなくなったけど、なんでだ??という事で一応メモ。それと、これはEclipseのバージョンの問題なのかの切り分けも行っていない。