Eclipse no compilará, archivo de clase incorrecta, versión incorrecta

Estoy tratando de compilar el código extraído de SVN de otro desarrollador. Eclipse me ha estado causando muchos problemas últimamente.

Aquí están mis configuraciones específicas del proyecto:

Esto es lo que compila la sección de mi archivo ant:

<target name="compile" depends="build-common, init" description="Compile files. ">
    <javac srcdir="${src_dir}" destdir="${build_dir}" debug="true" >
        <classpath path="${tomcat_home}/lib/servlet-api.jar;" />
    </javac>
</target>

Cuando compilo (usando Ant) recibo un mensaje de error:

compile:
    [javac] Compiling 3 source files to H:\MYCOMPANY\portlets\build
    [javac] H:\MYCOMPANY\portlets\src\com\mycompany\portlets\CourseList.java:3: cannot access java.io.IOException
    [javac] bad class file: C:\Program Files\Java\jre1.6.0_07\lib\rt.jar(java/io/IOException.class)
    [javac] class file has wrong version 49.0, should be 48.0
    [javac] Please remove or make sure it appears in the correct subdirectory of the classpath.
    [javac] import java.io.IOException;
    [javac]                ^
    [javac] 1 error

¿Qué significa este error?

Respuestas a la pregunta(9)

Su respuesta a la pregunta