Eclipse wird nicht kompiliert, fehlerhafte Klassendatei, falsche Version

Ich versuche, Code zu kompilieren, der von einem anderen Entwickler aus SVN ausgecheckt wurde. Eclipse hat mir in letzter Zeit viele Probleme bereitet.

Hier sind meine projektspezifischen Einstellungen:

Das ist der Kompilierungsabschnitt meiner Ameisendatei:

<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>

Wenn ich (mit Ant) kompiliere, erhalte ich eine Fehlermeldung:

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

Was bedeutet dieser Fehler?

Antworten auf die Frage(18)

Ihre Antwort auf die Frage