compile with ant

Hi all;

I am new to the ant and I used following java example and it worked, when I used it with ant.

package oata;

public class HelloWorld{

public static void main(String[] args){

System.out.println("Hello Ant");

}

}

Build file is

<project>

<target name="clean">

<delete dir="build"/>

</target>

<target name="compile">

<mkdir dir="build/classes"/>

<javac srcdir="src" destdir="build/classes"/>

</target>

<target name="jar">

<mkdir dir="build/jar"/>

<jar destfile="build/jar/HelloWorld.jar" basedir="build/classes">

<manifest>

<attribute name="Main-Class" value="oata.HelloWorld"/>

</manifest>

</jar>

</target>

<target name="run">

<java jar="build/jar/HelloWorld.jar" fork="true"/>

</target>

</project>

(source: http://ant.apache.org/manual/tutorial-HelloWorldWithAnt.html)

I am using jdk1.5.0 and apache ant 1.6.2

But when it runs in the command prompt using following command, it gave me following error messages.

E:\build\jar>java -jar HelloWorld.jar

Exception in thread "main" java.lang.UnsupportedClassVersionError: oata/HelloWor

ld (Unsupported major.minor version 49.0)

at java.lang.ClassLoader.defineClass0(Native Method)

at java.lang.ClassLoader.defineClass(Unknown Source)

at java.security.SecureClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.access$100(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

Please help me to solve this problem

Thanks

[2205 byte] By [bob_bob_boba] at [2007-10-2 3:35:50]
# 1
You're mixing Java versions - trying to run with one older that what was used to compile with. Run with a version that's at least equal to what compiled the program.
ChuckBinga at 2007-7-15 22:48:48 > top of Java-index,Developer Tools,Java Compiler...
# 2
I compiled and run it by using jdk1.5.0
bob_bob_boba at 2007-7-15 22:48:48 > top of Java-index,Developer Tools,Java Compiler...
# 3
Something's doing it. Check what ant's doing.
ChuckBinga at 2007-7-15 22:48:48 > top of Java-index,Developer Tools,Java Compiler...
# 4
try typing "java -version".or try to specify "%JAVA_HOME%\bin\java <my_class>"
foxhound.tigerfosxa at 2007-7-15 22:48:48 > top of Java-index,Developer Tools,Java Compiler...