The OSGi manifest entry "bundleRequiredExecutionEnvironment" can be used to indicate the JRE on which the package can be used, but it looks like it is a strict test, so if I specify the value "J2SE-1.5", the package cannot be used at 1.6 or higher. It seems strange; my assumption was that this would be just a basic, not an exact match.
But if the semantics of a property are an exact match, what would it be to say "1.5 or higher"? Or could this be an OSGi container error, which is a misunderstanding?
source
share