功能部件的 Java 版本依赖项

WebSphere® Application Server Liberty 运行时对 Java 运行时环境 (JRE) 的最低级别具有特定要求。

Liberty 功能部件在 WebSphere Application Server Liberty 运行时安装并运行。

如果您开发的功能部件需要的 Java 版本高于 Liberty 运行时所需的版本,那么该功能部件可以声明所需的最低 Java 版本。 要声明所需的最低 Java 级别,请至少在其包含的一个捆绑包中包括所需的捆绑包执行环境。 功能部件在 Subsystem-Content 部分中定义组成它的捆绑包。 有关更多信息,请参阅 Liberty 功能部件清单文件。 以下示例显示如何声明所需的最低 Java 版本:
Subsystem-Content: com.ibm.websphere.appserver.example.bundle; version="[1,1.0.100)"
com.ibm.websphere.appserver.example.bundle 捆绑包清单文件包含捆绑包所需执行环境的定义;例如:
Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version>=1.7))"

请参阅 OSGi Enterprise R5 规范 ,以获取有关如何指定所需执行环境的更多信息。 当运行时供应所需的功能部件时,它将处理这些捆绑包清单并报告所包含功能部件的所有未满足条件的 Java 版本依赖项。