我是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
但我也没有运气。
我不知道从哪里开始。
答案 0 :(得分:0)
jar应该在Bundle-Classpath和项目类路径中。
使用MANIFEST.MF编辑器,在Runtime选项卡上将jar添加到Classpath部分。这应该更新两个位置。