Java eclipse库捆绑包-无法从某些库导出包
我在Eclipse3.5中创建了一个简单的插件项目,它只存储第三方库,供EclipseRCP应用程序中的其他包使用。按预期工作:我编辑了清单,导出了所需的包,并将库添加到构建路径(项目构建路径以及清单构建路径) 几天后,我向该项目添加了另一个jar,执行了相同的步骤(导出一个包,将库添加到构建路径),但这次我无法从其他捆绑包中导出的包导入类。这个包在清单编辑器上是可以选择的,但是类中的import语句只是用卷曲的红线嘲弄我。从bundle导出的其他包导入类仍然有效,只有新添加的lib中的类仍然不可见Java eclipse库捆绑包-无法从某些库导出包,java,eclipse,osgi,Java,Eclipse,Osgi,我在Eclipse3.5中创建了一个简单的插件项目,它只存储第三方库,供EclipseRCP应用程序中的其他包使用。按预期工作:我编辑了清单,导出了所需的包,并将库添加到构建路径(项目构建路径以及清单构建路径) 几天后,我向该项目添加了另一个jar,执行了相同的步骤(导出一个包,将库添加到构建路径),但这次我无法从其他捆绑包中导出的包导入类。这个包在清单编辑器上是可以选择的,但是类中的import语句只是用卷曲的红线嘲弄我。从bundle导出的其他包导入类仍然有效,只有新添加的lib中的类仍然不
有人知道我可能错过了什么吗?我被卡住了,不知道如何说服谷歌向我展示这个丑陋问题的解决方案……检查build.properties,看看bin.includes是否包含您新添加的Jar。没有它,构建过程将无法导出它,因此无法在依赖捆绑包中使用它。请检查以下内容:
如果所有这些都完成了(但仍然不起作用),请重新构建一个干净的eclipse。有时Eclipse会对此感到有些困惑,重新启动会有所帮助。这不是问题,
bin.includes
包含库,甚至尝试了排序和排序(将库移动到第一个或最后一个位置..过了一段时间,您甚至尝试了最奇怪的事情)谢谢!非常感谢。谢谢大家!#我很成功。未在订单和导出区域检查库。我猜这是因为我手动添加了该库,而没有从上下文菜单中执行“添加到构建路径”。问题解决:)是的,我有时会打那个,通常是在一些挫折之后,最后检查那个。在花了一个小时寻找解决方案后,#1成功了。有趣的是,我写了十几个这样的插件,却不记得了。“这总是一个必需的手动步骤吗?”@Barthelemy-不,据我所知,这不是手动步骤,只是有时出于某种原因它会失控,所以最好检查一下。