如何在Equinox中定义classpath目录?

时间:2012-07-07 11:42:40

标签: java classpath osgi bundle equinox

有没有办法在Eclipse Equinox中将目录定义为每个包的类路径?这样我就可以将每个包中的所有第三方jar /配置文件放入此目录中。我知道这可以通过单独定义每个jar来完成,但我需要一种更简单的方法。

提前致谢

2 个答案:

答案 0 :(得分:0)

没有。每个bundle都有自己的类路径,必须完全包含在其中。

答案 1 :(得分:0)

你在考虑target platform吗?它是一个捆绑包的共享池,有资格包含在导入合适包的任何包的“OSGi类路径”中。您可以在目标平台中包含单个捆绑包和整个文件夹。

在正常情况下,我会避免在OSGi包中嵌入太多第三方jar(即直接在bundle类路径中),因为在bundle之间共享公共实例更清晰。