The classpath syntax is OS-dependent. From Wikipedia :
Being closely associated with the file
system, the command-line Classpath
syntax depends on the operating
system. For example:
on all Unix-like operating systems
(such as Linux and Mac OS X), the
directory structure has a Unix syntax,
with separate file paths separated by
a colon (":").
on Windows, the directory structure
has a Windows syntax, and each file
path must be separated by a semicolon
(";").
This does not apply when the Classpath
is defined in manifest files, where
each file path must be separated by a
space (" "), regardless of the
operating system.