功能部件的 Java 版本依赖项
WebSphere Application Server Liberty 运行时对 Java 运行时环境 (JRE) 的最低级别有具体的要求。
Liberty 功能部件在 WebSphere Application Server Liberty 运行时中安装并运行。
如果您开发的功能部件所需要的 Java 版本高于 WebSphere 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 版本依赖项。