特性的 Java 版本相依關係
WebSphere® Application Server Liberty 執行時期具有 Java 執行時期環境 (JRE) 最低層次的特定需求。
Liberty 特性是在 WebSphere Application Server Liberty 執行時期安裝及執行。
如果您開發的特性需要比 Liberty 執行時期所需的 Java 版本更新的 Java 版本,該特性可以宣告必要的 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 版本相依關係。