が必要な Javadoc タグレットをコンパイルしようとしたときに、$JAVA_HOME/lib/tools.jar
ant (バージョン 1.8.4)が. 私はこれを次のように確認しました:java.home
$JAVA_HOME/jre
$JAVA_HOME
<echo>${java.home}</echo>
<echo>${env.JAVA_HOME}</echo>
[echo] /usr/java/jdk1.7.0_21/jre
[echo] /usr/java/jdk1.7.0_21
によるとant -diagnostics
、 のようなプロパティはありませんjdk.home
。したがって、使用するtools.jar
には、次のことを行う必要があります。
<classpath location="${java.home}/../lib/tools.jar"/>
だから、私は2つの質問があります:
java.home
1) JDK ではなく JRE を指す原因となっている ant のセットアップに何か問題がありますか?
2)これがantの動作方法である場合..
、クラスパスでの使用は、私が行うべき方法ですか?それとも私がすべきです${env.JAVA_HOME}/lib/tools.jar
か?それともまったく別のものですか?