package my.package;

import org.whatever.*;
import org.whateverElse.*;   // you can end up with a lot of jarfile dependancies

public class MyClass {
   public static void main(String[] args) throws Exception {
      // ... code uses whatever & classloader needs those jarfiles
   }
}

Normally, you would run it like this:

java -cp c:\foo\lib\whatever.jar;c:\foo\lib\whateverElse.jar ... my.package.MyClass [args]

This can get tedious listing every jarfile, especially if they are all in the same directory anyway.  I've always thought you should just be able to say -cp c:\lib\*.jar.  That doesn't work, but here's how to get the same effect:

java -Djava.ext.dirs=c:\foo\lib my.package.MyClass [args]
 
There are drawbacks to using this technique in production systems, but it's nice for quick development. You can also list more than one directory, separated like CLASSPATH elements with either : or ;.