Dependencias de versión Java para características
El tiempo de ejecución de WebSphere Application Server Liberty tiene requisitos específicos para el nivel mínimo del Java Runtime Environment (JRE).
Las características de Liberty se instalan y ejecutan en el tiempo de ejecución de WebSphere Application Server Liberty.
Si desarrolla una característica que requiere una versión
posterior de Java de la versión que necesita el tiempo de ejecución
de WebSphere Liberty, la característica puede declarar una versión
mínima necesaria de Java. Para declarar un nivel mínimo necesario de
Java, incluya un entorno de ejecución de paquete necesario en, al
menos, uno de sus paquetes incluidos.
Una característica define de qué se compone un paquete en la sección
Subsystem-Content. Si desea más información, consulte
Archivos de manifiesto
de característica de Liberty. El ejemplo siguiente muestra
cómo declarar una versión mínima de Java necesaria.
Subsystem-Content: com.ibm.websphere.appserver.example.bundle; version="[1,1.0.100)"
El archivo de manifiesto del paquete
com.ibm.websphere.appserver.example.bundle
contiene la definición para el entorno de ejecución necesario
para el paquete; por ejemplo:
Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version>=1.7))"
Consulte la Especificación OSGi Enterprise R5 si desea más información sobre cómo especificar entornos de ejecución necesarios. Cuando el tiempo de ejecución está suministrando las características necesarias, procesa estos manifiestos de paquetes e informa de cualquier dependencia de versión Java no satisfecha de la característica incluida.