Notes 8.5 benutzt standardmässig eine Java5 VM.
Also muss jemand VORHER an der notes.ini herumgefummelt haben, damit sie eine andere Version benutzt.
Wenn ich Java für Notes entwickle, benutze ich immer die JVM von Notes in Eclipse.
Kannst du in Window/Preferences/Java/Installed JREs einstellen.
Und dann rechte Maustaste auf Eclipse Projekt / Properties (ganz unten)
In dem Dialog dann Java Build Path, Reiter Libraries / JRE System Library -> Hier auf die Notes VM wechseln, die du unter Windows Preferences eingestellt hast. Kann man für jedes Projekt jederzeit ändern.
Für Compliance Levels gibts in Eclipse noch die Einstellung dem Dialog unter Eclipse Project/Properties:
Java Compiler.
Die Fehlermeldung "for-each-statements are only available if source lvl is 1.5 '." weist darauf hin, dass dein 8.5er Notes eine 1.4er VM verwendet.
Vermutlich hat jemand in den inis-rumgefuhrwerkt, oder das Notes ist kein 8.5.
Mir könnte es passieren, dass ich mit einem 8.5er Client Code entwickle, versuche den auf einem 8er oder 7er Server laufen zu lassen und dabei vergesse, dass der Server eine andere JVM benutzt.