Eclipse - 将Jar文件添加到现有项目

时间:2012-09-12 19:37:01

标签: eclipse eclipse-plugin

我正在运行Eclipse 3.7。我目前正在为一个名为Team Center的应用程序开发插件项目。我最近知道一个名为Opal的SWT Widgets的jar文件。所以我想弄清楚如何将Jar文件添加到我现有的项目中。我尝试了很多不同的方法来做到这一点。到目前为止,没有任何工作。

以下是我尝试过的一些事情。

  1. 在我当前的项目中创建了一个lib目录,复制了jar文件
  2. 构建路径配置 - >图书馆 - >添加了Jar
  3. 运行时标签 - >添加 - >选择了lib / jar文件 - >更新构建路径
  4. 保存
  5. 我的项目仍在编译,但在运行时它失败了,我得不到加载代理处理程序错误
  6. 我曾尝试为Jar文件创建一个插件项目,然后将opal插件添加到所需的插件中。如果Opal项目已关闭,那将反映在我项目中的Opal插件中。

    这是我当前项目的工作方式。这是一个插件项目,当我完成或更改代码时。

    1. 构建项目
    2. 导出
    3. 可部署的插件和片段
    4. 选择我的项目插件
    5. 完成
    6. 然后我将project.jar复制到TeamCenter Application插件目录
    7. 我假设我必须在project.jar中包含opal.jar。但是现在我完全失去了如何做到这一点。

2 个答案:

答案 0 :(得分:3)

在Eclipse插件项目中,单击您的MANIFEST.MF文件并转到运行时选项卡。应该有一个“Classpath”部分。尝试在那里添加你的lib。

<强>更新

我已经尝试过了,它对我有用。我执行了以下步骤:

  1. 创建新的插件项目
  2. 在其中创建新的lib文件夹
  3. 将蛋白石lib复制到文件夹
  4. 打开MANIFEST.MF,转到Runtime标签,然后将lib添加到Classpath部分
  5. 检查lib文件夹是否已识别构建过程(Build选项卡,并且应检查lib文件夹)
  6. 创建新的运行配置(Run - &gt; Run Configuration... - &gt;双击OSGi Framework
  7. Bundles标签上检查新制作的项目(Workspace部分)并立即取消选中Target Platform
  8. 标记新项目,然后点击右侧的按钮Add Required Bundles
  9. 现在应该在Target Platform部分
  10. 中检查一些运行项目所需的捆绑包
  11. 点击Apply,然后点击Run,即可启动您的OSGi环境

答案 1 :(得分:1)

检查插件中的build.properties。应该包含check lib文件夹。

在编辑器中打开plugin.xml或MANIFEST.MF,您会看到构建选项卡。在二进制构建中,确保选中了lib文件夹。