理由は長くて退屈ですが、Ant スクリプトを実行して、Java 1.4 アプリから Java 1.5 コードをコンパイルする必要があります。ただし、このエラーが発生し続けます。
BUILD FAILED
build.xml:16: 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.
It is currently set to "C:\j2sdk1.4.2_16\jre"
私のコードには、次のものがあります。
Project p = new Project();
p.setUserProperty("ant.file", buildFile.getAbsolutePath());
p.setProperty("java.home", "C:\Program Files\Java\jdk1.6.0_04");
p.fireBuildStarted();
p.init();
// so on and so forth
しかし、それは無視します。p.setUserProperty(String, String) も試しましたが、それでもうまくいきません。別のプロセスを起動せずにそれを行う方法はありますか?