【发布时间】:2012-07-07 15:35:47
【问题描述】:
有没有办法在 Eclipse Equinox 中将目录定义为每个包的类路径?这样我就可以将每个捆绑包的所有第 3 方 jars/配置文件放入此目录中。我知道这可以通过单独定义每个 jar 来完成,但我需要一种更简单的方法。
提前致谢
【问题讨论】:
标签: java classpath osgi bundle equinox
有没有办法在 Eclipse Equinox 中将目录定义为每个包的类路径?这样我就可以将每个捆绑包的所有第 3 方 jars/配置文件放入此目录中。我知道这可以通过单独定义每个 jar 来完成,但我需要一种更简单的方法。
提前致谢
【问题讨论】:
标签: java classpath osgi bundle equinox
没有。每个包都有自己的类路径,必须完全包含在其中。
【讨论】:
你在想target platform吗?它是一个共享包池,可以包含在导入合适包的任何包的“OSGi 类路径”中。您可以在目标平台中包含单个包和整个文件夹。
在正常情况下,我会避免在您的 OSGi 包中嵌入太多第三方 jar(即直接在包类路径中),因为在包之间共享公共实例会更干净。
【讨论】: