Dear All Further to my previous email I notice I made a mistake with the second example. When I entered the second command it actually read:
java -cp org.apache.lucene.demo.IndexFiles docs This is what gave the strange error about the docs Class was. If I issue the correct command: java org.apache.lucene.demo.IndexFiles docs I get the same error as the first example. My apologies for the typo/mix up. Regards Paul ---------- Forwarded message ---------- From: Paul Rogers <paul.roge...@gmail.com> Date: 4 March 2010 17:49 Subject: Problem running demo's - java classes not found To: java-user@lucene.apache.org Dear All Hope someone can help. I'm trying to run the demo's that came with Lucene (3.0.0). I extracted the tar.gz to a directory /home/paul/bin/lucene-3.0.0 and changed into the directory. The contents of the directory are as follows: total 2288 -rw-r--r-- 1 paul paul 3759 2009-11-16 14:00 BUILD.txt -rw-r--r-- 1 paul paul 9931 2009-11-22 14:47 build.xml -rw-r--r-- 1 paul paul 183614 2009-11-22 14:03 CHANGES.txt drwxr-xr-x 25 paul paul 4096 2010-02-13 20:00 contrib drwxr-xr-x 7 paul paul 4096 2009-11-22 14:47 docs -rw-r--r-- 1 paul paul 1616 2009-11-17 20:09 JRE_VERSION_MIGRATION.txt drwxr-xr-x 2 paul paul 4096 2010-02-13 20:00 lib -rw-r--r-- 1 paul paul 12637 2009-11-16 14:00 LICENSE.txt -rw-r--r-- 1 paul paul 1021623 2009-11-22 14:44 lucene-core-3.0.0.jar -rw-r--r-- 1 paul paul 57087 2009-11-22 14:47 lucene-demos-3.0.0.jar -rw-r--r-- 1 paul paul 995413 2009-11-22 14:47 luceneweb.war -rw-r--r-- 1 paul paul 1319 2009-11-16 14:00 NOTICE.txt -rw-r--r-- 1 paul paul 1157 2009-11-16 14:00 README.txt drwxr-xr-x 4 paul paul 4096 2010-02-13 20:00 src I then run the following command, with the following results: java -cp /home/paul/bin/lucene-3.0.0/ org.apache.lucene.demo.IndexFiles docs Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/lucene/demo/IndexFiles Caused by: java.lang.ClassNotFoundException: org.apache.lucene.demo.IndexFiles at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) Could not find the main class: org.apache.lucene.demo.IndexFiles. Program will exit. I also tried: CLASSPATH=/home/paul/bin/lucene-3.0.0/ echo $CLASSPATH /home/paul/bin/lucene-3.0.0/ java org.apache.lucene.demo.IndexFiles docs This gives the following error: Exception in thread "main" java.lang.NoClassDefFoundError: docs Caused by: java.lang.ClassNotFoundException: docs at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) Could not find the main class: docs. Program will exit. I've searched the mailing lists and the problem generally seems to be that the class path is not set. Is this the issue here. If so what am I doing wrong? Why does the second example say the class docs is missing when this is the directory to index? Does this all mean the classpath is not set in the first example but is in the second? Alternatively any suggestions as to what the problem is? If it's a java problem and is in the wrong forum, my apologies. If some one'll point me in the right direction I'd be grateful. Many thanks in advance. Regards Paul