I am trying to work through the HelloWorld example on the Web that shows you how to create a build file using ANT in Eclipse. This is the project build file from the web example
<?xml version="1.0" encoding="UTF-8"?>
<project name="HW.makejar" default="makejar" basedir=".">
<target name="makejar" description="Create a jar for the HW project">
<jar jarfile="HelloWorld.jar" includes="*.class" basedir="."/>
</target>
</project>
But when I run the resulting jar, I get this error message failed to load Main-Class manifest attribute from HelloWorld.jar.
So then I tried it like this:
<?xml version="1.0" encoding="UTF-8"?>
<project name="HW.makejar" default="makejar" basedir=".">
<target name="makejar" description="Create a jar for the HW project">
<jar jarfile="HelloWorld.jar" includes="*.class" basedir=".">
<manifest>
<attribute name="Main-Class" value="ami.HelloWorld" />
</manifest>
</jar>
</target>
</project>
When I reran the resulting jar, I got the following error message:
Exception in thread "main" java.lang.NoClassDefFoundError: ami/HelloWorld
What am I doing wrong. By the way, when I manually compile the source and specify the Main.class within Eclipse, the resulting jar runs perfectly.