对pig tutorial进行ant build,出错了,错误类似,
[javac] /opt/ibm/biginsights/pig/tutorial/src/org/apache/pig/tutorial/NGramGenerator.java:75: cannot find symbol
[javac] symbol : class Schema
[javac] location: class org.apache.pig.tutorial.NGramGenerator
[javac] public Schema outputSchema(Schema input) {
[javac] ^
[javac] /opt/ibm/biginsights/pig/tutorial/src/org/apache/pig/tutorial/NGramGenerator.java:91: cannot find symbol
[javac] symbol : class FuncSpec
[javac] location: class org.apache.pig.tutorial.NGramGenerator
[javac] public List<FuncSpec> getArgToFuncMapping() throws FrontendException {
[javac] ^
[javac] /opt/ibm/biginsights/pig/tutorial/src/org/apache/pig/tutorial/NGramGenerator.java:91: cannot find symbol
[javac] symbol : class FrontendException
[javac] location: class org.apache.pig.tutorial.NGramGenerator
[javac] public List<FuncSpec> getArgToFuncMapping() throws FrontendException {
[javac] ^
解决方法:
1. javac 根据实际修改
<!-- javac properties -->
<property name="javac.version" value="1.6" />
2. 添加alue值,使其找到pig *.jar
<property name="pigjar" refid="pigjar.id" value="../lib/pig-0.10.0-core.jar"/>