Ok...here's my directory structure
-rwxr-xr-x@ 1 rob staff 241 Jun 19 13:55 EchoServer.sh
-rwxr-xr-x@ 1 rob staff 11560 Oct 20 2012 apache_license.txt
drwxr-xr-x@ 8 rob staff 272 Oct 20 2012 bin
-rwxr-xr-x@ 1 rob staff 8302 Oct 20 2012 build.xml
drwxr-xr-x@ 13 rob staff 442 Oct 20 2012 dist
drwxr-xr-x@ 20 rob staff 680 Jun 19 06:13 docs
-rwxr-xr-x@ 1 rob staff 1004277 Oct 20 2012 docs.zip
drwxr-xr-x 8 rob staff 272 Jun 19 13:58 echoserver
drwxr-xr-x@ 4 rob staff 136 Oct 20 2012 etc
drwxr-xr-x@ 47 rob staff 1598 Jun 19 06:19 examples
-rwxr-xr-x@ 1 rob staff 1756929 Oct 20 2012 examples.zip
-rwxr-xr-x@ 1 rob staff 726 Oct 20 2012 install.txt
drwxr-xr-x@ 13 rob staff 442 Oct 20 2012 lib
-rwxr-xr-x@ 1 rob staff 24131 Oct 20 2012 license.txt
drwxr-xr-x@ 8 rob staff 272 Oct 20 2012 nbproject
-rwxr-xr-x@ 1 rob staff 1190 Oct 20 2012 options
-rwxr-xr-x@ 1 rob staff 639 Oct 20 2012 packages
-rwxr-xr-x@ 1 rob staff 7736 Oct 20 2012 readme.txt
-rwxr-xr-x@ 1 rob staff 795 Oct 20 2012 requirements.txt
-rwxr-xr-x@ 1 rob staff 164 Oct 20 2012 setDocsCP.bat
drwxr-xr-x@ 7 rob staff 238 Jun 18 20:39 src
-rwxr-xr-x@ 1 rob staff 2623 Oct 20 2012 todo.txt
-rwxr-xr-x@ 1 rob staff 16048 Oct 20 2012 version.txt
1. I have a directory called echoserver
2. Within that directory is EchoServer.java and EchoCommandHandler.java
3. To compile from the parent directory of echoserver, I ran javac echoserver/*.java (as indicated in the example)
4. This produced EchoServer.class and EchoCommandHandler.class
5. To run this, from the parent directory, I tried java echo server.EchoServer
6. This produced the error in my first post
New stuff
I modified the EchoServer.sh file from the examples directory and relocated to the the parent directory of echoserver
#!/bin/bash
#nohup java -server -enableassertions -cp ./lib/QuickServer.jar:./echoserver/echoserver.jar echoserver.EchoServer &
exec java -server -enableassertions -cp ./lib/QuickServer.jar:./echoserver/echoserver.jar echoserver.EchoServer
No good.
Next I went into the echoserver directory and ran jar cf EchoServer.java EchoServer.jar
This created EchoServer.jar
Moved back out and tried the shell again ./EchoServer.sh
Robs-MacBook-Air:QuickServer2.0.0RC1 rob$ ./EchoServer.sh
Exception in thread "main" java.lang.NoClassDefFoundError: echoserver/EchoServer
Caused by: java.lang.ClassNotFoundException: echoserver.EchoServer
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Is it supposed to be this hard!!??
Thanks