document.write('<div class="java5" style="font-family: monospace;"><br />');
document.write('<span style="color: #000000; font-weight: bold;">package</span> my.<span style="color: #000000; font-weight: bold;">package</span>;<br />');
document.write('<br />');
document.write('<span style="color: #000000; font-weight: bold;">import</span> org.<span style="color: #006600;">whatever</span>.<span style="color: #006600;">*</span>;<br />');
document.write('<span style="color: #000000; font-weight: bold;">import</span> org.<span style="color: #006600;">whateverElse</span>.<span style="color: #006600;">*</span>;&nbsp; &nbsp;<span style="color: #808080; font-style: italic;">// you can end up with a lot of jarfile dependancies</span><br />');
document.write('<br />');
document.write('<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> MyClass <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp;<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #993333;">void</span> main<span style="color: #66cc66;">&#40;</span><a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html"><span style="color: #aaaadd; font-weight: bold;">String</span></a><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> args<span style="color: #66cc66;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <a target="_blank"&nbsp; href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html"><span style="color: #aaaadd; font-weight: bold;">Exception</span></a> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// ... code uses whatever &amp; classloader needs those jarfiles</span><br />');
document.write('&nbsp; &nbsp;<span style="color: #66cc66;">&#125;</span><br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('<br />');
document.write('Normally, you would run it like <span style="color: #000000; font-weight: bold;">this</span>:<br />');
document.write('<br />');
document.write('java -cp c:\foo\lib\whatever.<span style="color: #006600;">jar</span>;c:\foo\lib\whateverElse.<span style="color: #006600;">jar</span> ... <span style="color: #006600;">my</span>.<span style="color: #000000; font-weight: bold;">package</span>.<span style="color: #006600;">MyClass</span> <span style="color: #66cc66;">&#91;</span>args<span style="color: #66cc66;">&#93;</span><br />');
document.write('<br />');
document.write('This can get tedious listing every jarfile, especially <span style="color: #b1b100;">if</span> they are all in the same directory anyway.&nbsp; <span style="color: #006600;">I</span><span style="color: #ff0000;">\'ve always thought you should just be able to say -cp c:<span style="color: #000099; font-weight: bold;">\l</span>ib<span style="color: #000099; font-weight: bold;">\*</span>.jar.&nbsp; That doesn\'</span>t work, but here<span style="color: #ff0000;">\'s how to get the same effect:<br />');
document.write('<br />');
document.write('java -Djava.ext.dirs=c:<span style="color: #000099; font-weight: bold;">\f</span>oo<span style="color: #000099; font-weight: bold;">\l</span>ib my.package.MyClass [args]<br />');
document.write('&nbsp;</span></div>');
document.write('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 ;.');
document.write(' ');
document.write('<br />&nbsp;<br /><div style="font-size: 12px">Brought to you by the community at <a href="http://www.bytemycode.com/snippets/snippet/193/1/" target="_blank">byteMyCode</a>.</div>');
