我在lucene(lucene-3.5.0 / build.xml)的ant构建脚本中包含guava(http://code.google.com/p/guava-libraries/)库时遇到了麻烦。我正在尝试使用此问题的答案中指定的添加来构建演示:Detect duplicate English names
我已经能够成功地将库包含在一个独立的项目中
我收到错误:
common.compile核: [javac]将2个源文件编译为/Users/seb/lucene-3.5.0/build/contrib/demo/classes/java [javac] /Users/seb/lucene-3.5.0/contrib/demo/src/java/org/apache/lucene/demo/NameDuplicateTests.java:17: 包com.google.common.collect不存在 [javac] import com.google.common.collect.HashMultimap;
我已经通过
将jar文件添加到我的类路径中export CLASSPATH = $ CLASSPATH:/ $ HOME / guava-10.0.1.jar
并对/System/Library/Java/JavaConfig.plist进行了类似的更改
我已将以下内容添加到lucene-3.5.0 / build.xml
<!-- Build classpath --> <path id="classpath">
<pathelement location="${build.dir}/classes/java"/>
<pathelement location="$HOME/guava-10.0.1.jar"/> </path>
我的java文件中包含正确的include语句,例如
import com.google.common.collect.HashMultimap;
谢谢!
答案 0 :(得分:0)