Java-Versionsabhängigkeiten für Features
Die Laufzeitumgebung von WebSphere Application Server Liberty hat spezielle Voraussetzungen bezüglich der Mindestversion der Java Runtime Environment (JRE).
Liberty-Features werden in der Laufzeitumgebung von WebSphere Application Server Liberty installiert und ausgeführt.
Wenn Sie ein Feature entwickeln, das eine neuere Version von Java als die Version, die die
WebSphere Liberty-Laufzeitumgebung voraussetzt, erfordert, kann das Feature eine erforderliche Mindestversion von Java deklarieren.
Für die Deklaration einer erforderlichen Mindestversion von Java schließen Sie eine erforderliche Bundleausführungsumgebung in mindestens
ein enthaltenes Bundle ein.
Ein Feature definiert im Abschnitt "Subsystem-Content", aus welchen Bundles es sich zusammensetzt.
Weitere Informationen finden Sie unter Manifestdateien von Liberty-Features.
Das folgende Beispiel veranschaulicht, wie eine erforderliche Java-Mindestversion deklariert wird:
Subsystem-Content: com.ibm.websphere.appserver.example.bundle; version="[1,1.0.100)"
Die Manifestdatei für das Bundle com.ibm.websphere.appserver.example.bundle
enthält die Definition der erforderlichen Ausführungsumgebung für das Bundle, z. B.:
Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version>=1.7))"
Weitere Informationen zur Festlegung der erforderlichen Ausführungsumgebungen finden Sie in der OSGi Enterprise R5-Spezifikation. Wenn die Laufzeitumgebung die erforderlichen Features bereitstellt, verarbeitet sie diese Bundlemanifeste und meldet alle nicht erfüllten Java-Versionsabhängigkeiten des enthaltenen Features.