Thanks, Andrey, so much for explaining that. It is of course exactly what I wanted to understand. You see, the program documentation always refers to Class Path, while in the programs themselves, it's called --jar. It's a bit like downloading an rpm from Redhat, and finding installation instructions that finish with "make install." But they don't tell you how or where to start the program, so you have to hunt all over your hdd until you find the right script. Best, Andy > Andrew Rosenbaum wrote: > > Could someone please explain to this horrendous newbie what a CLASS PATH > > is, or rather where it is, or how you find it? > > > > Programs keep telling me to define it. > > Hi Andrew, > > I would have to guess that the programs you refer to are Java apps. > > CLASSPATH is an environment variable that tells the Java classloader > where to look for class definitions (byte-code files, usually named > something.class or something.jar) > > For example, at some-machine I got $CLASSPATH set to > /usr/local/pgsql-7.4/jdbc.jar > > in order to be able to use the postgresql jdbc libraries from Java. > > You can see what CLASSPATH is set to by running > > echo $CLASSPATH > > In bash (which is probably what you run at the command line) you would > set CLASSPATH like > > export CLASSPATH=/path/to/some/java/libs > > If none of this makes any sence yet, maybe you could give us the name of > the application and the exact error message, and we can help more > specifically. > > Regards, > > //Andro > > PS: I would appreciate it if you could please post in plain text, rather > than in HTML. > > -- > Andrey Andreev > University of Helsinki > Dept. of Computer Science > > -- > fedora-list mailing list > fedora-list@xxxxxxxxxx > To unsubscribe: http://www.redhat.com/mailman/listinfo/fedora-list