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

如何通过org.osgi.framework.bundle对象获得bundle的绝对jar路径?,osgi,Osgi,我有一个org.osgi.framework.Bundle实例,我尝试了 bundle.getLocation(); bundle.getClass().getProtectionDomain().getCodeSource().getLocation(); 它们都不能返回特定依赖项jar文件的绝对路径。所以我的问题是如何通过这个bundle实例获取路径?您不能。。。因为stackoverflow至少需要30个字符。。。你真的不能得到它。。。框架可以自由地以任何他们认为合适的方式存储罐子。你不

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

bundle.getLocation();
bundle.getClass().getProtectionDomain().getCodeSource().getLocation();

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

您不能。。。因为stackoverflow至少需要30个字符。。。你真的不能得到它。。。框架可以自由地以任何他们认为合适的方式存储罐子。

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

也可以,也许你应该考虑为什么你认为你需要捆绑JAR的位置。如果您需要定位包中的内容,那么就有几个API。或许,您应该考虑一下为什么您认为您需要捆绑束JAR的位置。如果您需要定位捆绑包中的内容,那么有几个API可供使用。