Meine JDK Version jdk1.8.0_45 ist, und ich habe eine Anwendung mit der Standard-JDK-Konformität in Eclipse Einstellung gebaut.Angeben kleinere Version in JDK Einhaltung Eclipse
Aber mein Kollege hat eine JRE mit Version jre1.8.0_20. Also, wenn meine Anwendung in seinem System ausgeführt wird, wird es ein
java.lang.UnsupportedClassVersionError Unsupported major.minor version 52.0
werfen Wenn ich die Anwendung mit JDK Compliance auf 1.7 bauen, es funktioniert offensichtlich gut. Aber ich möchte nicht alle Funktionen von JDK 8 verlieren, nur für eine geringfügige Versionskonflikt.
Und in Eclipse Ich bin nicht in der Lage eine kleinere Version Konformitätsstufe einzustellen. Ist es möglich, es einzustellen ???
Oder ist Java vorwärtskompatibel mit Minor-Versionen? Wenn ja, sollte dieser Fehler offensichtlich nicht auftreten, glaube ich.
das ist seltsam. 'Ich habe eine Anwendung mit der Standard-JDK-Compliance-Einstellung in Eclipse erstellt, die welche Version war? Sind Sie sicher, dass Ihr Kollege jre8 benutzt? Hast du die Ausgabe von 'java -version' überprüft? – Paizo
@Paizo, Mein JDK ist '1.8.0_45' und die Version meines Kollegen ist' 1.8.0_20'. Ich habe alle Informationen in der Frage angegeben ... – Codebender