Wie kompiliere ich das OSGi 4.3 Paket mit OpenJDK 7?

8

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?

    
Alexander Tumin 06.06.2012, 09:07
quelle

1 Antwort

11

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 Ссылка

    
BJ Hargrave 06.06.2012, 15:11
quelle

Tags und Links