In bndtools, what causes a Require-Capability header for execution environment to be generated?
问题 I have the following bnd file: Bundle-Version: 1.0.12 Bundle-Activator: a.b.Activator Private-Package: a.b -buildpath: osgi.core;version=4.3.0,\ org.apache.felix.bundlerepository;version=1.6.6,\ osgi.cmpn;version=4.3.0.201111022214 -sources: false In the generated MANIFEST.MF: Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.6))" I don't want this there... there's no reason I can see that it should be. So how do I avoid it? 回答1: bnd 2.3 automatically adds this. You can