>>(1) You need to set the classpath.
>>(2) You need to specify the class name, not a .class file.
>
> How do I set the classpath and classname? Could you give me an example?
> > > (1) You need to set the classpath.
> > > (2) You need to specify the class name, not a .class file.
[quoted text clipped - 6 lines]
>
> $ java -classpath . PaddleBallApp
Kip@KIP /c/School/UBC/CPSC 211/Labs/Lab1/src/paddleball
$ ls
Ball.class PaddleBallFrame$ExitAction.class
Ball.java PaddleBallFrame$GoAction.class
Collidable.class PaddleBallFrame.class
Collidable.java PaddleBallFrame.java
GamePiece.class PaddleBallPanel$BallMover.class
GamePiece.java PaddleBallPanel$PaddleMover.class
Paddle.class PaddleBallPanel.class
Paddle.java PaddleBallPanel.java
PaddleBallApp.class Trajectory.class
PaddleBallApp.java Trajectory.java
PaddleBallFrame$ColorAction.class
Kip@KIP /c/School/UBC/CPSC 211/Labs/Lab1/src/paddleball
$ java -classpath . PaddleBallApp
java.lang.NoClassDefFoundError: PaddleBallApp (wrong name:
paddleball/PaddleBallApp)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
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)
Exception in thread "main"
Any ideas?

Signature
Kip Warner
Vertigo
http://TheVertigo.com
Alan Krueger - 23 Jun 2005 00:21 GMT
> Kip@KIP /c/School/UBC/CPSC 211/Labs/Lab1/src/paddleball
> $ java -classpath . PaddleBallApp
> java.lang.NoClassDefFoundError: PaddleBallApp (wrong name:
> paddleball/PaddleBallApp)
You didn't mention what package the class was in. You'll want to try
the above command in the src directory adding "paddleball/" in front of
the class name.
Kip - 23 Jun 2005 00:26 GMT
> > Kip@KIP /c/School/UBC/CPSC 211/Labs/Lab1/src/paddleball
> > $ java -classpath . PaddleBallApp
[quoted text clipped - 4 lines]
> the above command in the src directory adding "paddleball/" in front
> of the class name.
Thanks. I got it to work =)

Signature
Kip Warner
Vertigo
http://TheVertigo.com