OSGi:Java8默认或静态接口方法访问产生NoSuchMethodError

OSGi:Java8默认或静态接口方法访问产生NoSuchMethodError,osgi,java-8,aem,apache-felix,Osgi,Java 8,Aem,Apache Felix,在Apache Felix OSGi环境AEM6 SP2中,对默认或静态接口方法的任何调用都会抛出java.lang.NoSuchMethodError 我能够在编译的interface.class文件中找到该方法的签名,但在运行时无法访问该方法 Lambdas和streams很好地证明了JRE是8 getClass().getInterfaces()[0].getMethods() 也没有列出方法 org.apache.felix.scr-1.8.2 bndlib-1.43.0 是否存在

在Apache Felix OSGi环境AEM6 SP2中,对默认或静态接口方法的任何调用都会抛出java.lang.NoSuchMethodError

我能够在编译的interface.class文件中找到该方法的签名,但在运行时无法访问该方法

Lambdas和streams很好地证明了JRE是8

getClass().getInterfaces()[0].getMethods()
也没有列出方法

org.apache.felix.scr-1.8.2 
bndlib-1.43.0

是否存在环境限制或可能修复?

检查是否确实使用Java 8运行框架,它看起来像是使用较旧的运行时运行的。

如何获取要在其上调用该方法的实例?您是否使用任何可能与ASM、Javassist或任何其他类似工具进行代理的技术?在OSGi容器中进行编织的技术是否与aries代理类似?