Por que o Ant está me dando um erro de versão major.minor não suportado

Estou executando esse alvo no Ant.

<target name="compile" depends="init"
    description="compile the source " >
    <!-- Compile the java code from ${src} into ${build} -->
    <javac srcdir="${src}" destdir="${build}"/>
</target>

Está me dando esse erro.

C:\Users\..\workspace\..\build.xml:21: java.lang.UnsupportedClassVersionError: 
    com/sun/tools/javac/Main : Unsupported major.minor version 51.0

Aqui estão as versões:

Apache Ant(TM) version 1.8.2

JDK version is JDK 1.7.0

qui estão minhas configurações do compilador no Eclips

Por favor, ajude-me a resolvê-lo.

questionAnswers(12)

yourAnswerToTheQuestion