如何定义最低JRE要求(1.5或更高_)?

时间:2011-02-02 19:29:15

标签: osgi compatibility java

OSGi清单条目“bundleRequiredExecutionEnvironment”可用于指定可以使用给定包的JRE,但似乎这是一个严格的检查,如果我指定“J2SE-1.5”的值,则bundle不能用于1.6或以上。这看起来很奇怪;我的假设是,这只是基线,而不是完全匹配。

但如果属性的语义完全匹配,那么表示“1.5或更高”的方式是什么?或者这可能是OSGi容器错误解释要求的错误?

1 个答案:

答案 0 :(得分:2)

您似乎必须指定所有有效的JRE环境。

Bundle-RequiredExecutionEnvironment: J2SE-1.5, JavaSE-1.6

当Java 1.7可用时,您还必须添加它。