SOLR をインストールして「ant example」を実行しようとしていますが、ビルドはかなり進んでいますが、エラーが発生します。
/root/apache-solr-3.2.0/solr/common-build.xml:250: The following error occurred while executing this line:
/root/apache-solr-3.2.0/lucene/contrib/contrib-build.xml:58: The following error occurred while executing this line:
/root/apache-solr-3.2.0/lucene/common-build.xml:298: The following error occurred while executing this line:
/root/apache-solr-3.2.0/lucene/common-build.xml:733: 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 "/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre"
JAVA_HOME を明示的に設定しました (以下を参照)。
# echo $JAVA_HOME
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/
ただし、ant を実行すると、JAVA_HOME は # echo $JAVA_HOME /usr/lib/jvm/java-1.6.0 ではなく /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre として表示されます。 -openjdk-1.6.0.0.x86_64/ . これがどこに設定されているのかわかりません。これにより問題が解決する可能性があると他の投稿で述べられているように、ANT_HOMEも設定しました。
# echo $ANT_HOME
/usr/share/ant/
それもそれを修正しません。