Dear nutch-users,
I am trying to make some changes to the Nutch's PruneIndexTool, but
before I start making those changes I wanted to make sure that I am able
to compile the current PruneIndexTool from the command line.
I checked to make sure that the java compiler works in general by using
it to compile a simple hello world program.
I did this by calling the following command from my nutch directory:
$ javac helloworld.java
//compiles with no errors
$ java helloworld
hello world
$
This led me to believe that the compiler is working.
After I determined that the compiler was working correctly, I then tried
to compile the PruneIndexTool.java file by calling:
$ javac PruneIndexTool.java
However, this command resulted in approx. 100 errors, which I have
listed at the end of this e-mail.
I think that problem might be the CLASSPATH variable in my .bash_profile.
My CLASSPATH is currently set to:
CLASSPATH=/home/jon/nutch-0.8.1/jakarta-oro-2.0.8
/src/java:/home/jon/nutch-0.8.1/lucene-2.0.0/src/java:/home/jon/nutch-0.8.1/src/java:/home/jon/nutch-0.8.1/src/plugin/urlfilter-regex/src/java:.
Here is the list of errors I am currently receiving. Any help you can
provide is much appreciated.
thank you,
....
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/crawl/MapWritable.java:148:
cannot resolve symbol
symbol : class Writable
location: class org.apache.nutch.crawl.MapWritable
public Writable get(Writable key) {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/crawl/MapWritable.java:148:
cannot resolve symbol
symbol : class Writable
location: class org.apache.nutch.crawl.MapWritable
public Writable get(Writable key) {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/crawl/MapWritable.java:183:
cannot resolve symbol
symbol : class Writable
location: class org.apache.nutch.crawl.MapWritable
public Writable put(Writable key, Writable value) {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/crawl/MapWritable.java:183:
cannot resolve symbol
symbol : class Writable
location: class org.apache.nutch.crawl.MapWritable
public Writable put(Writable key, Writable value) {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/crawl/MapWritable.java:183:
cannot resolve symbol
symbol : class Writable
location: class org.apache.nutch.crawl.MapWritable
public Writable put(Writable key, Writable value) {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/crawl/MapWritable.java:213:
cannot resolve symbol
symbol : class Writable
location: class org.apache.nutch.crawl.MapWritable
public Writable remove(Writable key) {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/crawl/MapWritable.java:213:
cannot resolve symbol
symbol : class Writable
location: class org.apache.nutch.crawl.MapWritable
public Writable remove(Writable key) {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/crawl/MapWritable.java:286:
cannot resolve symbol
symbol : class Writable
location: class org.apache.nutch.crawl.MapWritable
private KeyValueEntry findEntryByKey(final Writable key) {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/protocol/Content.java:22:
package org.apache.hadoop.io does not exist
import org.apache.hadoop.io.*;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/protocol/Content.java:23:
package org.apache.hadoop.fs does not exist
import org.apache.hadoop.fs.*;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/protocol/Content.java:24:
package org.apache.hadoop.conf does not exist
import org.apache.hadoop.conf.*;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/protocol/Content.java:31:
cannot resolve symbol
symbol : class CompressedWritable
location: class org.apache.nutch.protocol.Content
public final class Content extends CompressedWritable {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/metadata/Metadata.java:34:
package org.apache.commons.lang does not exist
import org.apache.commons.lang.StringUtils;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/metadata/Metadata.java:37:
package org.apache.hadoop.io does not exist
import org.apache.hadoop.io.UTF8;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/metadata/Metadata.java:38:
package org.apache.hadoop.io does not exist
import org.apache.hadoop.io.Writable;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/metadata/Metadata.java:55:
cannot resolve symbol
symbol : class Writable
location: class org.apache.nutch.metadata.Metadata
Writable {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/util/mime/MimeTypes.java:28:
package org.apache.commons.logging does not exist
import org.apache.commons.logging.Log;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/util/mime/MimeTypes.java:69:
cannot resolve symbol
symbol : class Log
location: class org.apache.nutch.util.mime.MimeTypes
private MimeTypes(String filepath, Log logger) {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/util/mime/MimeTypes.java:98:
cannot resolve symbol
symbol : class Log
location: class org.apache.nutch.util.mime.MimeTypes
public static MimeTypes get(String filepath, Log logger) {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/protocol/Content.java:49:
cannot resolve symbol
symbol : class Configuration
location: class org.apache.nutch.protocol.Content
Metadata metadata, Configuration conf) {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseImpl.java:20:
package org.apache.hadoop.io does not exist
import org.apache.hadoop.io.*;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseImpl.java:21:
package org.apache.hadoop.conf does not exist
import org.apache.hadoop.conf.Configuration;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseImpl.java:22:
package org.apache.hadoop.conf does not exist
import org.apache.hadoop.conf.Configurable;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseImpl.java:28:
cannot resolve symbol
symbol : class Writable
location: class org.apache.nutch.parse.ParseImpl
public class ParseImpl implements Parse, Writable, Configurable {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseImpl.java:28:
cannot resolve symbol
symbol : class Configurable
location: class org.apache.nutch.parse.ParseImpl
public class ParseImpl implements Parse, Writable, Configurable {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseText.java:20:
package org.apache.hadoop.io does not exist
import org.apache.hadoop.io.*;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseText.java:21:
package org.apache.hadoop.fs does not exist
import org.apache.hadoop.fs.*;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseText.java:22:
package org.apache.hadoop.conf does not exist
import org.apache.hadoop.conf.*;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseText.java:28:
cannot resolve symbol
symbol : class VersionedWritable
location: class org.apache.nutch.parse.ParseText
public final class ParseText extends VersionedWritable {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseData.java:22:
package org.apache.hadoop.io does not exist
import org.apache.hadoop.io.*;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseData.java:23:
package org.apache.hadoop.fs does not exist
import org.apache.hadoop.fs.*;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseData.java:24:
package org.apache.hadoop.conf does not exist
import org.apache.hadoop.conf.Configuration;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseData.java:25:
package org.apache.hadoop.conf does not exist
import org.apache.hadoop.conf.Configurable;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseData.java:34:
cannot resolve symbol
symbol : class VersionedWritable
location: class org.apache.nutch.parse.ParseData
public final class ParseData extends VersionedWritable implements
Configurable {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseData.java:34:
cannot resolve symbol
symbol : class Configurable
location: class org.apache.nutch.parse.ParseData
public final class ParseData extends VersionedWritable implements
Configurable {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseImpl.java:31:
cannot resolve symbol
symbol : class Configuration
location: class org.apache.nutch.parse.ParseImpl
private Configuration conf;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseImpl.java:66:
cannot resolve symbol
symbol : class Configuration
location: class org.apache.nutch.parse.ParseImpl
public static ParseImpl read(DataInput in, Configuration conf) throws
IOException {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseImpl.java:73:
cannot resolve symbol
symbol : class Configuration
location: class org.apache.nutch.parse.ParseImpl
public void setConf(Configuration conf) {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseImpl.java:78:
cannot resolve symbol
symbol : class Configuration
location: class org.apache.nutch.parse.ParseImpl
public Configuration getConf() {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/Outlink.java:22:
package org.apache.hadoop.io does not exist
import org.apache.hadoop.io.*;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/Outlink.java:24:
package org.apache.hadoop.conf does not exist
import org.apache.hadoop.conf.Configuration;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/Outlink.java:27:
cannot resolve symbol
symbol : class Writable
location: class org.apache.nutch.parse.Outlink
public class Outlink implements Writable {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/Outlink.java:34:
cannot resolve symbol
symbol : class Configuration
location: class org.apache.nutch.parse.Outlink
public Outlink(String toUrl, String anchor, Configuration conf) throws
MalformedURLException {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseStatus.java:12:
package org.apache.hadoop.io does not exist
import org.apache.hadoop.io.VersionedWritable;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseStatus.java:13:
package org.apache.hadoop.io does not exist
import org.apache.hadoop.io.WritableUtils;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseStatus.java:14:
package org.apache.hadoop.conf does not exist
import org.apache.hadoop.conf.Configuration;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseStatus.java:22:
cannot resolve symbol
symbol : class VersionedWritable
location: class org.apache.nutch.parse.ParseStatus
public class ParseStatus extends VersionedWritable {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseStatus.java:168:
cannot resolve symbol
symbol : class Configuration
location: class org.apache.nutch.parse.ParseStatus
public Parse getEmptyParse(Configuration conf) {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseData.java:44:
cannot resolve symbol
symbol : class Configuration
location: class org.apache.nutch.parse.ParseData
private Configuration conf;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseData.java:239:
cannot resolve symbol
symbol : class Configuration
location: class org.apache.nutch.parse.ParseData
public void setConf(Configuration conf) {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/parse/ParseData.java:243:
cannot resolve symbol
symbol : class Configuration
location: class org.apache.nutch.parse.ParseData
public Configuration getConf() {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/fetcher/FetcherOutput.java:33:
cannot resolve symbol
symbol : class Configuration
location: class org.apache.nutch.fetcher.FetcherOutput
private Configuration conf;
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/fetcher/FetcherOutput.java:83:
cannot resolve symbol
symbol : class Configuration
location: class org.apache.nutch.fetcher.FetcherOutput
public void setConf(Configuration conf) {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/fetcher/FetcherOutput.java:87:
cannot resolve symbol
symbol : class Configuration
location: class org.apache.nutch.fetcher.FetcherOutput
public Configuration getConf() {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/crawl/CrawlDatum.java:240:
cannot resolve symbol
symbol : class WritableComparator
location: class org.apache.nutch.crawl.CrawlDatum.Comparator
public static class Comparator extends WritableComparator {
^
/home/jon/nutch-0.8.1/src/java/org/apache/nutch/net/UrlNormalizerFactory.java:20:
package org.apache.commons.logging does not exist
import org.apache.commons.logging.Log;
^
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Nutch-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nutch-general