Ant で、com.sun.tools.javac.Main is not on the classpath. というエラーへの対処

$JAVA_HOME を正しく設定していて、コンパイラが正常に動作しているのも関わらず以下のエラーに遭遇したとき、
build.xml:xxx: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK
Linux の場合は、$JAVA_HOME/lib にある tools.jar を、$JAVA_HOME/jre/lib/ext にコピーしてあげればよい (試してはいないが、Windows その他でもこの方法でイケると思う)。
# cp $JAVA_HOME/lib/tools.jar $JAVA_HOME/jre/lib/ext
トラックバック URL: https://perltips.twinkle.cc/trackback/65