在JAR表单中包含捆绑包依赖性

时间:2015-10-20 14:55:07

标签: java eclipse jar manifest

我是Java和Eclipse的新手,所以如果我说一些不清楚的地方,请纠正我,因为我想学习。我正在为使用Knime框架并依赖于几个不同包的人做一些开发。我能够拉下所有包裹而不是一个。我无法下载的那个包含一些机密信息,因此它不在共享仓库中。它通过电子邮件发送给我作为JAR文件,我需要将此JAR识别为依赖项中缺少的包。

以下是我目前的情况:

Manfest

Require-Bundle: org.eclipse.core.runtime, org.knime.workbench.core, org.knime.workbench.repository, org.knime.base, org.apache.commons.lang;bundle-version="2.6.0", com.example.included.and.working;bundle-version="1.0.0", com.example.need.this.jar;bundle-version="1.0.0"< ---此行无法找到包

我尝试添加选择项目,移动到构建选项卡,并将JAR添加为库。

我还把JAR放在Lib文件夹中并尝试了类似的东西,

Bundle-ClassPath: 
   googleapiconnector.jar, // Included jar for project
   lib/com.example.need.this.jar

但我也没有运气。

我不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

jar应该在Bundle-Classpath和项目类路径中。

使用MANIFEST.MF编辑器,在Runtime选项卡上将jar添加到Classpath部分。这应该更新两个位置。