Eclipse não compilará, arquivo de classe inválida, versão incorreta

Estou tentando compilar código retirado do SVN de outro desenvolvedor. O Eclipse tem me causado muitos problemas ultimamente.

Aqui estão as minhas configurações específicas do projeto:

Isto é o que a seção de compilação do meu arquivo 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>

Ao compilar (usando Ant), recebo uma mensagem de erro:

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

O que esse erro significa?

questionAnswers(9)

yourAnswerToTheQuestion