Search code examples
macoshadoopapache-pig

Cannot locate pig-core-h2.jar. do 'ant -Dhadoopversion=23 jar', and try again


I downloaded pig 0.14.0 and I am running Hadoop 2.6.0 on MAC OSX. I followed all the installation steps for PIG at https://github.com/ucbtwitter/getting-started/wiki/Installing-Pig .I had set JAVA_HOME correctly as mentioned.

Even after running the ant "-Dhadoopversion=23 jar" command I am getting the same error "Cannot locate pig-core-h2.jar. do 'ant -Dhadoopversion=23 jar', and try again".


Solution

  • This error constantly arising

    Cannot locate pig-core-h2.jar. do 'ant -Dhadoopversion=23 jar', and try again.

    I studied the shell script by opening pig-0.14.0/bin/pig file and found that this error is related to the setting of CLASSPATH and PIG_HOME and JAVA_HOME variables.

    Then I found that I mispelled the PIG_HOME then I corrected it.

    Next I ran that specified command('ant -Dhadoopversion=23 jar') in the pig installation directory.

    Then I got this error Not a valid JAR: /Users/../../../pig-0.14.0/pig-0.14.0-SNAPSHOT-core-h2.jar /Users/../../../pig-0.14.0/pig-0.14.0-core-h2.jar

    To resolve it remove that jar file in that location.

    Then I got it working.