Reporting here, as the issue tracker linked from the SQLJet website still points to an archive Google Code issue tracker:
The OSGi bundle of
org.tmatesoft.sqljet_1.1.13.jar contains both the legacy
Bundle-RequiredExecutionEnvironment header and the newer
Bundle-RequiredExecutionEnvironment: JavaSE-1.5 Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.5))"
While the OSGi specification recommends against it it is nevertheless allowed:
Bundles should not mix these headers but use either an
osgi.eerequirement or this header. If both are used, both constraints must be met to resolve.
However, the value for
Bundle-RequiredExecutionEnvironment is wrong. It must be
J2SE-1.5 instead. (Capabilities always use
JavaSE, so that header is fine.)
See the OSGi spec for valid values for either header.