ÿþ<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 Java Ant hands-on tutorial on Windows machine</title> <meta name="keywords" content="Java, open source, opensource, compile, link, run, build, Ant, tools, technique, technology, system, data, programs, development, applications" /> <meta name="description" content="This is a hands on tutorial on understanding Java ant in building, compiling and running Java program with Java jar information" /> </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 1</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" 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"><font size="3" face="Arial"><span style="font-size:12.0pt">Note: The original source can be found at: <a href="http://ant.apache.org/manual/tutorial-HelloWorldWithAnt.html" target="_blank" title="All about Ant tool"> Hello World With Ant tutorial</a>. This is a refined version with detail steps.</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">This document provides a step by step tutorial for starting java programming with Ant. It does <b><span style="font-weight:bold">not</span></b> contain deeper knowledge about Java or Ant. This tutorial has the goal to let you see, how to do the easiest steps in 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" 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">What do we have in this session?</span></font></b></p> <ol> <li> <h1 style="margin-top: 0; margin-bottom: 0"> <span style="font-weight: 400"><font size="3" face="Arial">Preparing the project</font></span></h1> </li> <li> <h1 style="margin-top: 0; margin-bottom: 0"> <span style="font-weight: 400"><font size="3" face="Arial">Four steps to a running application</font></span></h1> </li> <li> <h1 style="margin-top: 0; margin-bottom: 0"> <span style="font-weight: 400"><font size="3" face="Arial">Enhance the build file</font></span></h1> </li> <li> <h1 style="margin-top: 0; margin-bottom: 0"> <span style="font-weight: 400"><font size="3" face="Arial">Using external libraries</font></span></h1> </li> <li> <h1 style="margin-top: 0; margin-bottom: 0"> <span style="font-weight: 400"><font size="3" face="Arial">Configuration files</font></span></h1> </li> <li> <h1 style="margin-top: 0; margin-bottom: 0"> <span style="font-weight: 400"><font size="3" face="Arial">Testing the class</font></span></h1> </li> <li> <h1 style="margin-top: 0; margin-bottom: 0"> <span style="font-weight: 400"><font size="3" face="Arial">Resources</font></span></h1> </li> </ol> <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;line-height:115%">&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">Preparing the project</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">We want to separate the source from the generated files, so our java source files will be in </span></font><font face="Courier New"> <span style="font-family: &quot;Arial&quot;">src</span></font><font face="Arial"> folder. All generated files should be under </font><font face="Courier New"> <span style="font-family:&quot;Arial&quot;">build</span></font><font face="Arial">, and then splitted into several subdirectories for the individual steps: </font><font face="Courier New"><span style="font-family:&quot;Arial&quot;"> classes</span></font><font face="Arial"> for our compiled files and </font> <font face="Courier New"><span style="font-family: &quot;Arial&quot;">jar</span></font><font face="Arial"> for our own JAR-file.</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">Make sure that </span></font><font face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">ant</span></font><font face="Arial"> and other java related command lines such as </font> <font face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">javac</span></font><font face="Arial"> are working on your Windows machine. Firstly, create a project folder for example:</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;md myantexercise</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="349" height="139" src="antworksheet_files/javantcompilerunjarbuild001.png" alt="Making directory from windows console" /></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">We have to create only the </span></font><font face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">src</span></font><font face="Arial"> directory. (Because I am working on Windows, here is the win-syntax - translate to your shell):</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;md src</span></font></p> </blockquote> &nbsp;</td> </tr> </table> <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="357" height="151" src="antworksheet_files/javantcompilerunjarbuild002.png" alt="Making sub-directory from windows console" /></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="277" height="175" src="antworksheet_files/javantcompilerunjarbuild003.png" alt="Making another sub-sub directory" /></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">The following simple Java class just prints a fixed message out to STDOUT (standard output), so just write this code into </span></font> <font face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">src\oata\HelloWorld.java</span></font><font face="Arial">. Create <b><span style="font-weight:bold">HelloWorld.java</span></b> file and write the following code and save the file. The java source file can be opened in any text editor.</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="423" height="254" src="antworksheet_files/javantcompilerunjarbuild004.png" alt="The Hello world java source code" /></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">package oata;</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">&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;; font-weight:700">public class HelloWorld {</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">&nbsp;&nbsp;&nbsp; public static void main(String[ ] args) {</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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(&quot;Hello World&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;; font-weight:700">&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;; font-weight:700">}</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"><font size="3" face="Arial"><span style="font-size:12.0pt">Now just try to compile and run that. Firstly create classes sub directory under build directory to store the generated <b>.class</b> 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> <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;md build\classes</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="317" height="211" src="antworksheet_files/javantcompilerunjarbuild005.png" alt="Creating class sub directory" /></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;javac -sourcepath src -d build\classes src\oata\HelloWorld.java</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="677" height="223" src="antworksheet_files/javantcompilerunjarbuild006.png" alt="Building Java source code using javac -sourcepath src -d build\classes src\oata\HelloWorld.java command" /></span></font></p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0">&nbsp;</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;java -cp build\classes oata.HelloWorld</span></font></p> </blockquote> <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"; /* 300x250, created 5/16/08javaos */ google_ad_slot = "8146009330"; google_ad_width = 300; google_ad_height = 250; //--> </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" align="center"> ----------------------------------------------------------</p> <p class="MsoNormal" style="margin-bottom:0mm;margin-bottom:0;line-height: 100%; margin-top:0">&nbsp;</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="677" height="259" src="antworksheet_files/javantcompilerunjarbuild007.png" alt="Running source code using java -cp build\classes oata.HelloWorld command" /></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">Which will result in:</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">Hello World</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"><font size="3" face="Arial"><span style="font-size:12.0pt">Creating a jar-file is not very difficult. But creating a <i> <span style="font-style: italic">startable</span></i> or <i><span style="font-style:italic">runnable</span></i> jar-file needs more steps:</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 a manifest-file containing the start class, creating the target directory and archiving the files.</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;echo Main-Class: oata.HelloWorld&gt;myManifest</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;">&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="Courier New"> <span style="font-family:&quot;Arial&quot;"> <img border="0" width="677" height="283" src="antworksheet_files/javantcompilerunjarbuild008.png" alt="Creating manifest file using echo Main-Class: oata.HelloWorld&gt;myManifest command" /></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;">&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;md build\jar</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;">&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="Courier New"> <span style="font-family:&quot;Arial&quot;"> <img border="0" width="677" height="307" src="antworksheet_files/javantcompilerunjarbuild009.png" alt="Creating the JAR sub-directory" /></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;">&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;jar cfm build\jar\HelloWorld.jar myManifest -C build\classes .</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;">&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="Courier New"> <span style="font-family:&quot;Arial&quot;"> <img border="0" width="661" height="115" src="antworksheet_files/javantcompilerunjarbuild010.png" alt="Creating the JAR file using jar cfm build\jar\HelloWorld.jar myManifest -C build\classes . command. Notice the period at the end of the statement" /></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;">&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;java -jar build\jar\HelloWorld.jar</span></font></p> </blockquote> <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">&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="661" height="139" src="antworksheet_files/javantcompilerunjarbuild011.png" alt="Running the JAR file using java -jar build\jar\HelloWorld.jar command" /></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"><b><font size="3" face="Arial"> <span style="font-size:12.0pt; font-weight:bold">Note:</span></font></b><font face="Arial"> Do not have blanks around the &gt;-sign in the </font><font size="3" face="Courier New"> <span style="font-family:&quot;Arial&quot;; font-weight:700">echo Main-Class</span></font><font face="Arial"> instruction because it would falsify it!</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="563" height="310" src="antworksheet_files/javantcompilerunjarbuild012.png" alt="The executable JAR 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">&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;line-height:115%">&nbsp;</span></font></p> <hr color="#FF0000"> <p class="MsoNormal" style="line-height: 100%; margin-top: 0; margin-bottom: 0" align="center"> <font face="Arial" size="5"> <a title="The Java and open source applications" target="_top" href="http://www.javaguicodexample.com/"> Back to Main</a> | <a title="Ant tool tutorials" target="_top" href="http://www.visualcplusdotnet.com/javaopensource/antworksheet1.html">Ant 2</a></font><p class="MsoNormal" style="line-height: 100%; margin-top: 0; margin-bottom: 0" align="left"> &nbsp;<p class="MsoNormal" style="line-height: 100%; margin-top: 0; margin-bottom: 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></div> </body> </html>