ÿþ<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=unicode" /> <meta http-equiv="Content-Language" content="en-us" /> <style> <!-- p.MsoNormal, li.MsoNormal {margin-top:0mm; margin-right:0mm; margin-bottom:10.0pt; margin-left:0mm; line-height:115%; font-size:12.0pt; font-family:"Times New Roman","serif";} h1 {margin-right:0mm; margin-left:0mm; font-size:24.0pt; font-family:"Times New Roman","serif"; font-weight:bold} a:link {color:blue; text-decoration:underline;} a:visited {color:purple; text-decoration:underline;} p {margin-right:0mm; margin-left:0mm; font-size:12.0pt; font-family:"Times New Roman","serif";} ol {margin-bottom:0mm;} --> </style> <title>The Four steps to a running application using Ant</title> <meta name="keywords" content="technology, Java, tools, application, data, database, software, hardware, ant tool, ant utility" /> <meta name="description" content="Tis pageshowsyou how to run an application in four steps using Ant" /> </head> <body lang="EN-US" link="#0000FF" vlink="#800080" topmargin="20" leftmargin="20" rightmargin="20" bottommargin="20"> <div class="WordSection1"> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0; line-height:100%; margin-top:0">&nbsp;</p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0; line-height:100%; margin-top:0">&nbsp;</p> <h1 align="center" style="margin-bottom:0mm;margin-bottom:0; text-align:center;line-height:normal; margin-top:0"><font size="6" face="Arial"> Hands-on Tutorial: Hello World with Ant 2</font></h1> <h1 align="center" style="margin-bottom:0mm;margin-bottom:0; text-align:center;line-height:normal; margin-top:0"><i> <font size="3" face="Arial"><span style="font-style:italic">(On Windows system)</span></font></i></h1> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0">&nbsp;</p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0">&nbsp;</p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0">&nbsp;</p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0" align="center">&nbsp;<script type="text/javascript"><!-- google_ad_client = "pub-8089415323104206"; /* 728x15, created 5/16/08javaos */ google_ad_slot = "3545464564"; google_ad_width = 728; google_ad_height = 15; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0">&nbsp;</p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0">&nbsp;</p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0">&nbsp;</p> <table border="0" width="100%"> <tr> <td>&nbsp;<div align="center"><script src="http://tag.contextweb.com/TagPublish/getjs.aspx?action=VIEWAD&cwrun=200&cwadformat=160X600&cwpid=527221&cwwidth=160&cwheight=600&cwpnet=1&cwtagid=85438"></script></div> <div align="left">&nbsp;</div> </td> <td> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><b><font size="3" face="Arial"> <span style="font-size:12.0pt;font-weight:bold">Four steps to a running application</span></font></b></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Arial"><span style="font-size:12.0pt">&nbsp;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Arial"><span style="font-size:12.0pt">After finishing the java-only step we have to think about our build process. We <i> <span style="font-style:italic">have</span></i> to compile our code; otherwise we couldn't start the program. Oh - &quot;start&quot; - yes, we could provide a target for that. We <i><span style="font-style:italic">should</span></i> package our application. Now it's only one class - but if you want to provide a download, no one would download several hundred files ... (think about a complex Swing GUI) - so let us create a jar file. A startable or runnable jar file would be nice ... And it's a good practice to have a &quot;clean&quot; target, which deletes all the generated stuff. Many failures could be solved just by a &quot;clean build&quot;.</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Arial"><span style="font-size:12.0pt">By default Ant uses </span></font><font face="Courier New"> <span style="font-family: &quot;Arial&quot;; font-weight:700">build.xml</span></font><font face="Arial"> as the name for a buildfile, so our </font><font face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">.\build.xml</span></font><font face="Arial"> would be:</font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Arial"><span style="font-size:12.0pt">&nbsp;</span></font></p> <blockquote> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&lt;project&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;&nbsp;&nbsp; &lt;target name=&quot;clean&quot;&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;delete dir=&quot;build&quot;/&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;&nbsp;&nbsp; &lt;/target&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;&nbsp;&nbsp; &lt;target name=&quot;compile&quot;&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mkdir dir=&quot;build/classes&quot;/&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;javac srcdir=&quot;src&quot; destdir=&quot;build/classes&quot;/&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;&nbsp;&nbsp; &lt;/target&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;&nbsp;&nbsp; &lt;target name=&quot;jar&quot;&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mkdir dir=&quot;build/jar&quot;/&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;jar destfile=&quot;build/jar/HelloWorld.jar&quot; basedir=&quot;build/classes&quot;&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;manifest&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;attribute name=&quot;Main-Class&quot; value=&quot;oata.HelloWorld&quot;/&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/manifest&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/jar&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;&nbsp;&nbsp; &lt;/target&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;&nbsp;&nbsp; &lt;target name=&quot;run&quot;&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;java jar=&quot;build/jar/HelloWorld.jar&quot; fork=&quot;true&quot;/&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;&nbsp;&nbsp; &lt;/target&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&nbsp;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">&lt;/project&gt;</span></font></p> </blockquote> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Arial"><span style="font-size:12.0pt">&nbsp;</span></font></p> <p class="MsoNormal" align="center" style="margin-bottom:0mm;margin-bottom:0; text-align:center;line-height:100%; margin-top:0"><font size="3" face="Arial"> <span style="font-size:12.0pt"> <img border="0" width="573" height="547" src="antworksheet_files/javantcompilerunjarbuild013.png" alt="The build.xml file content" /></span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0">&nbsp;</p> &nbsp;</td> </tr> </table> <p class="MsoNormal" align="center" style="margin-bottom:0mm;margin-bottom:0; text-align:center;line-height:100%; margin-top:0"><font size="3" face="Arial"> <span style="font-size:12.0pt"> <img border="0" width="515" height="308" src="antworksheet_files/javantcompilerunjarbuild014.png" alt="The physical path for build file" /></span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Arial"><span style="font-size:12.0pt">&nbsp;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Arial"><span style="font-size:12.0pt">Create the build.xml file and place it same level as src folder. Now you can compile, package and run the application via</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Arial"><span style="font-size:12.0pt">&nbsp;</span></font></p> <blockquote> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;; font-weight:700">C:\&gt;myantexercise&gt;ant compile</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;; font-weight:700">C:\&gt;myantexercise&gt;ant jar</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;; font-weight:700">C:\&gt;myantexercise&gt;ant run</span></font></p> </blockquote> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Arial"><span style="font-size:12.0pt">&nbsp;</span></font></p> <p class="MsoNormal" align="center" style="margin-bottom:0mm;margin-bottom:0; text-align:center;line-height:100%; margin-top:0"><font size="3" face="Arial"> <span style="font-size:12.0pt"> <img border="0" width="325" height="175" src="antworksheet_files/javantcompilerunjarbuild015.png" alt="Compiling Java source code using Ant" /></span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Arial"><span style="font-size:12.0pt">&nbsp;</span></font></p> <p class="MsoNormal" align="center" style="margin-bottom:0mm;margin-bottom:0; text-align:center;line-height:100%; margin-top:0"><font size="3" face="Arial"> <span style="font-size:12.0pt"> <img border="0" width="565" height="283" src="antworksheet_files/javantcompilerunjarbuild016.png" alt="Creating JAR file using Ant tool" /></span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Arial"><span style="font-size:12.0pt">&nbsp;</span></font></p> <p class="MsoNormal" align="center" style="margin-bottom:0mm;margin-bottom:0; text-align:center;line-height:100%; margin-top:0"><font size="3" face="Arial"> <span style="font-size:12.0pt"> <img border="0" width="765" height="391" src="antworksheet_files/javantcompilerunjarbuild017.png" alt="Running Java JAR file using Ant tool" /></span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Arial"><span style="font-size:12.0pt">&nbsp;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Arial"><span style="font-size:12.0pt">Or shorter with</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Arial"><span style="font-size:12.0pt">&nbsp;</span></font></p> <blockquote> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;; font-weight:700">C:\&gt;myantexercise&gt;ant compile jar run</span></font></p> </blockquote> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Arial"><span style="font-size:12.0pt">&nbsp;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><b><font size="3" face="Arial"> <span style="font-size:12.0pt; font-weight:bold">Your task:</span></font></b></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><b><font size="3" face="Arial"> <span style="font-size:12.0pt; font-weight:bold">&nbsp;</span></font></b></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><b><font size="3" face="Arial"> <span style="font-size:12.0pt; font-weight:bold">Find a solution for the following output 'error' as seen in the console output</span></font></b></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Arial"><span style="font-size:12.0pt">&nbsp;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><i><font size="3" face="Arial"> <span style="font-size:12.0pt; font-style:italic">Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib\tools.jar</span></font></i></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Arial"><span style="font-size:12.0pt">&nbsp;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Arial"><span style="font-size:12.0pt">While having a look at the buildfile, we will see some similar steps between Ant and the java-only commands:</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Arial"><span style="font-size:12.0pt">&nbsp;</span></font></p> <div align="center"> <table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" style="border-collapse:collapse;border:none"> <tbody> <tr> <td valign="top" bgcolor="#BFBFBF" style="border:solid black 1.0pt;background: #BFBFBF;padding:0mm 5.4pt 0mm 5.4pt"> <p class="MsoNormal" align="center" style="margin-bottom:0mm;margin-bottom:0; text-align:center;line-height:100%; margin-top:0"><b> <font size="3" face="Arial"> <span style="font-size:12.0pt;font-weight:bold">java-only</span></font></b></p> </td> <td valign="top" bgcolor="#BFBFBF" style="border:solid black 1.0pt;border-left: none;background:#BFBFBF;padding:0mm 5.4pt 0mm 5.4pt"> <p class="MsoNormal" align="center" style="margin-bottom:0mm;margin-bottom:0; text-align:center;line-height:100%; margin-top:0"><b> <font size="3" face="Arial"> <span style="font-size:12.0pt;font-weight:bold">Ant</span></font></b></p> </td> </tr> <tr> <td valign="top" style="border:solid black 1.0pt;border-top:none;padding:0mm 5.4pt 0mm 5.4pt"> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">md build\classes</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">javac</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp;&nbsp;&nbsp; -sourcepath src</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp;&nbsp;&nbsp; -d build\classes</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp;&nbsp;&nbsp; src\oata\HelloWorld.java</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">echo Main-Class: oata.HelloWorld&gt;mf</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">md build\jar</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">jar cfm</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp;&nbsp;&nbsp; build\jar\HelloWorld.jar</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp;&nbsp;&nbsp; mf</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp;&nbsp;&nbsp; -C build\classes</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp;&nbsp;&nbsp; .</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">java -jar build\jar\HelloWorld.jar</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp; </span></font></p> </td> <td valign="top" style="border-top:none;border-left:none;border-bottom:solid black 1.0pt; border-right:solid black 1.0pt;padding:0mm 5.4pt 0mm 5.4pt"> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&lt;mkdir dir=&quot;build/classes&quot;/&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&lt;javac</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp;&nbsp;&nbsp; srcdir=&quot;src&quot;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp;&nbsp;&nbsp; destdir=&quot;build/classes&quot;/&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><i><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;;font-style:italic">&lt;!-- automatically detected --&gt;</span></font></i></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><i><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;;font-style:italic">&lt;!-- obsolete; done via manifest tag --&gt;</span></font></i></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&lt;mkdir dir=&quot;build/jar&quot;/&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&lt;jar</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp;&nbsp;&nbsp; destfile=&quot;build/jar/HelloWorld.jar&quot;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp;&nbsp;&nbsp; basedir=&quot;build/classes&quot;&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp;&nbsp;&nbsp; &lt;manifest&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;attribute name=&quot;Main-Class&quot; value=&quot;oata.HelloWorld&quot;/&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp;&nbsp;&nbsp; &lt;/manifest&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&lt;/jar&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&lt;java jar=&quot;build/jar/HelloWorld.jar&quot; fork=&quot;true&quot;/&gt;</span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0"><font size="3" face="Courier New"> <span style="font-size:12.0pt; font-family:&quot;Arial&quot;">&nbsp; </span></font></p> </td> </tr> </tbody> </table> </div> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0">&nbsp;</p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0">&nbsp;</p> <hr color="#FF0000"> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0; line-height:150%; margin-top:0" align="center"> <font face="Arial" size="5">&nbsp;<a title="Ant: The java utility tool" target="_top" href="http://www.visualcplusdotnet.com/javaopensource/antworksheet.html">Ant 1</a> | <a title="The Java and open source applications" target="_top" href="http://www.javaguicodexample.com/"> Back to Main</a> | <a title="Ant: tutorial on how to compile, build and run Java" target="_top" href="http://www.visualcplusdotnet.com/javaopensource/antworksheet2.html">Ant 3</a></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0; line-height:150%; margin-top:0" align="left"> &nbsp;</p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0; line-height:150%; margin-top:0" align="center"> &nbsp;<script type="text/javascript"><!-- google_ad_client = "pub-8089415323104206"; /* 728x90, created 5/16/08 javaos */ google_ad_slot = "1917524460"; google_ad_width = 728; google_ad_height = 90; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0; line-height:150%; margin-top:0" align="left"> &nbsp;</p> </div> </body> </html>