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

Reply via email to