----- Original Message ----- From: [email protected] <[email protected]> To: [email protected] <[email protected]> Sent: Mon Apr 20 09:02:54 2009 Subject: Re: Can't build Nutch
>just use JDK 1.6 instead. That will be fine. I ran into a similar issue recently. Since I'm still using 1.5 for some projects, it's my "base" version. But I have a number of projects (like Nutch) that now require 1.6, often due to dependencies on recent Hadoop builds. So I have a trivial "j16" script that I can use to set JAVA_HOME correctly before running ant or other command line tools that will need Java 1.6: ================================================================== #!/usr/bin/env bash # # Execute the passed command using Java 1.6 JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/ $* ================================================================== Put this in your $PATH somewhere, make sure the execute bits are set on it, and then you can do: j16 ant -- Ken >2009/4/20 Filipe Antunes <[email protected]> > >> I Can't build Nutch with Ant. >> My ant version is 1.7.1 and i'm on a Mac OS X 10.4 PowerPC >> My java version is 1.5.0. >> >> I can't figure out why i'm having the error "class file has wrong version >> 50.0, should be 49.0" ???? >> >> This is the result from ANT: >> >> Buildfile: build.xml >> >> init: >> [mkdir] Created dir: /usr/local/nutch-1.0/build >> [mkdir] Created dir: /usr/local/nutch-1.0/build/classes >> [mkdir] Created dir: /usr/local/nutch-1.0/build/test >> [mkdir] Created dir: /usr/local/nutch-1.0/build/test/classes >> [mkdir] Created dir: /usr/local/nutch-1.0/build/hadoop >> [unjar] Expanding: /usr/local/nutch-1.0/lib/hadoop-0.19.1-core.jar into >> /usr/local/nutch-1.0/build/hadoop >> [untar] Expanding: /usr/local/nutch-1.0/build/hadoop/bin.tgz into >> /usr/local/nutch-1.0/bin >> [mkdir] Created dir: /usr/local/nutch-1.0/build/webapps >> [unjar] Expanding: /usr/local/nutch-1.0/lib/hadoop-0.19.1-core.jar into >> /usr/local/nutch-1.0/build >> >> compile-core: >> [javac] Compiling 232 source files to /usr/local/nutch-1.0/build/classes >> [javac] >> >>/usr/local/nutch-1.0/src/java/org/apache/nutch/analysis/AnalyzerFactory.java:29: >> cannot access org.apache.hadoop.conf.Configuration >> [javac] bad class file: >> >>/usr/local/nutch-1.0/lib/hadoop-0.19.1-core.jar(org/apache/hadoop/conf/Configuration.class) >> [javac] class file has wrong version 50.0, should be 49.0 >> [javac] Please remove or make sure it appears in the correct subdirectory >> of the classpath. >> [javac] import org.apache.hadoop.conf.Configuration; >> [javac] ^ >> [javac] 1 error >> >> BUILD FAILED >> /usr/local/nutch-1.0/build.xml:107: Compile failed; see the compiler error >> output for details. >> >> -- Ken Krugler +1 530-210-6378
