In Eclipse muss schon die korrekte Java-Version eingestellt werden. Sonst generiert der Compiler anderen Code.
Also nicht "mindestens" sondern "maximal". Java ist nicht abwärtskompatibel.
Wobei es für die AS/400 inzwischen auch Java8 (ab V7R1) schon gibt.