Hallo!
Ich schreibe kleine Plugins für eine OSGi Application. Nun nutze ich eine neue Hardware und habe dort als Java:
Auf meinem Windows PC habe ich Eclipse:
und Java:
Nun habe ich das Problem, wenn ich ein doch umfangreiches Project exportiere und auf dem Linux OSGi starte, den Fehler:
'<>' operator is not allowed for source level below 1.7
erhalte.
In Eclipse sehe ich bei About:
Es nutzt also OpenJDK 17
Das Project steht auf 1.8, und in den Preferences unter Installed JREs/ExecutionEnviroments:

Könnt ihr mit den Angaben etwas Anfangen?
Ich schreibe kleine Plugins für eine OSGi Application. Nun nutze ich eine neue Hardware und habe dort als Java:
Java:
java version "1.8.0_381"
Java(TM) SE Runtime Environment (build 1.8.0_381-b09)
Java HotSpot(TM) Client VM (build 25.381-b09, mixed mode)
Code:
Version: 2022-12 (4.26.0)
Build id: 20221201-1913
Code:
java version "1.8.0_371"
Java(TM) SE Runtime Environment (build 1.8.0_371-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.371-b11, mixed mode)
Nun habe ich das Problem, wenn ich ein doch umfangreiches Project exportiere und auf dem Linux OSGi starte, den Fehler:
'<>' operator is not allowed for source level below 1.7
erhalte.
In Eclipse sehe ich bei About:
Code:
*** System properties:
java.runtime.name=OpenJDK Runtime Environment
java.runtime.version=17.0.6+10
Das Project steht auf 1.8, und in den Preferences unter Installed JREs/ExecutionEnviroments:

Könnt ihr mit den Angaben etwas Anfangen?