This is not an HBase or Hadoop requirement... this is how Java works when
pointing the classpath to jars.

-----Original Message-----
From: N Kapshoo [mailto:nkaps...@gmail.com] 
Sent: Thursday, March 04, 2010 12:30 PM
To: hbase-user@hadoop.apache.org
Subject: Re: ClassNotFoundException for start-hbase.sh

Thank you. That seemed to get rid of the ClassNotFoundException.

I was following the instructions on the link you pointed out. However I am
not sure why the jar files need to be explicitly listed. As far as I see,
there are no instructions regarding the classpath on that link.

On Thu, Mar 4, 2010 at 2:24 PM, Stack <st...@duboce.net> wrote:

> On Thu, Mar 4, 2010 at 11:37 AM, N Kapshoo <nkaps...@gmail.com> wrote:
> > I have downloaded hbase 0.20.3 and I am trying to get a simple
standalone
> > mode going on my Windows XP machine. I am using cygwin.
> >
> > I followed the instructions, have gotten passphraseless ssh working and
> have
> > the JAVA_HOME variable set.
> >
> > I have set my windows CLASSPATH variable to include c:/hbase/lib.
> >
>
> This is probably not good enough.  You need to name each jar as in
> c:/hbase/lib/hadoop*jar:c:/hbase/lib/zk.jar... etc.  You saw
> http://hadoop.apache.org/hbase/docs/r0.20.3/cygwin.html?
>
> St.Ack
>
>
> > However when I run bin/start-hbase.sh, I see the fol. stacktrace. Can
> anyone
> > help? Where is it loading the classpath from? The echo $CLASSPATH
command
> on
> > cygwin shows that the c:/hbase/lib is on the classpath.
> >
> > Exception in thread "main" java.lang.NoClassDefFoundError:
> > org/apache/hadoop/util/PlatformName
> > Caused by: java.lang.ClassNotFoundException:
> > org.apache.hadoop.util.PlatformName
> >        at java.net.URLClassLoader$1.run(Unknown Source)
> >        at java.security.AccessController.doPrivileged(Native Method)
> >        at java.net.URLClassLoader.findClass(Unknown Source)
> >        at java.lang.ClassLoader.loadClass(Unknown Source)
> >        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
> >        at java.lang.ClassLoader.loadClass(Unknown Source)
> >        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
> >
> > Could not find the main class: org.apache.hadoop.util.PlatformName.
>  Program
> > will exit.
> > Exception in thread "main" java.lang.NoClassDefFoundError:
> > org/apache/hadoop/hbase/zookeeper/ZKServerTool
> > Caused by: java.lang.ClassNotFoundException:
> > org.apache.hadoop.hbase.zookeeper.ZKServerTool
> >        at java.net.URLClassLoader$1.run(Unknown Source)
> >        at java.security.AccessController.doPrivileged(Native Method)
> >        at java.net.URLClassLoader.findClass(Unknown Source)
> >        at java.lang.ClassLoader.loadClass(Unknown Source)
> >        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
> >        at java.lang.ClassLoader.loadClass(Unknown Source)
> >        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
> > Could not find the main class:
> > org.apache.hadoop.hbase.zookeeper.ZKServerTool.
> > Program will exit.
> > starting master, logging to
> >
>
c:/hbase/logs/hbase-nkapshoo-master-ABCD.outjava.lang.NoClassDefFoundError:
> > org/apache/hadoop/util/PlatformName
> > Caused by: java.lang.ClassNotFoundException:
> > org.apache.hadoop.util.PlatformName
> >
> >        at java.net.URLClassLoader$1.run(Unknown Source)
> >        at java.security.AccessController.doPrivileged(Native Method)
> >        at java.net.URLClassLoader.findClass(Unknown Source)
> >        at java.lang.ClassLoader.loadClass(Unknown Source)
> >        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
> >        at java.lang.ClassLoader.loadClass(Unknown Source)
> >        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
> > Could not find the main class: org.apache.hadoop.util.PlatformName.
>  Program
> > will exit.
> >
>

Reply via email to