Ich versuche, mein OSGi-Bundle gegen OSGi-Spezifikation 4.3 mit OpenJDK7 zu kompilieren, aber ich bekomme einen Fehler:
%Vor%Hier ist mein Activator.java:
%Vor%und meine pom.xml:
%Vor%Dieser Fehler wird nicht angezeigt, wenn ich OpenJDK 6 benutze. Irgendwelche Hinweise, wie man mit OpenJDK 7 arbeiten kann?
Sie müssen den OSGi-Quellcode mit javac aus Java 7 neu kompilieren. OSGi kompilierte den Code mit Java 6 javac unter Verwendung von -target jsr14. Java 7 javac hat die Unterstützung für das Kompilieren mit solchen Klassendateien entfernt: Ссылка
Beginnend mit R5 wird OSGi nicht mehr -target jsr14 class files.
[Aktualisiert am 31. Oktober 2012]
OSGi hat nun rekompilierte 4.3 jar-Dateien für Java 7 bereitgestellt. Siehe Ссылка