如何通过org.osgi.framework.Bundle对象获取bundle的绝对jar路径?

Jer*_*Cai 0 osgi

我有一个org.osgi.framework.Bundle实例,我试过了

bundle.getLocation();
bundle.getClass().getProtectionDomain().getCodeSource().getLocation();
Run Code Online (Sandbox Code Playgroud)

它们都不能返回特定依赖jar文件的绝对路径.所以我的问题是如何通过这个捆绑实例获取路径?

Pet*_*ens 5

你不能......因为stackoverflow最少需要30个字符......你真的无法得到它......框架可以自由地以任何他们认为合适的方式存储JAR.