2

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

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

  1. 在我当前项目中做了一个lib目录复制了jar文件
  2. 构建路径配置 -> 库 -> 添加了 Jar
  3. 运行时选项卡 -> 添加 -> 选择 lib/jar 文件 -> 更新构建路径
  4. 已保存
  5. 我的项目仍然可以编译,但在运行时它失败并且我得到 can't load proxied handler 错误

我试图为 Jar 文件创建一个插件项目,然后将 opal 插件添加到所需的插件中。如果 Opal 项目已关闭,则反映在我的项目中的 Opal 插件。

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

  1. 构建项目
  2. 出口
  3. 可部署的插件和片段
  4. 选择我的项目插件
  5. 结束
  6. 然后我将project.jar复制到TeamCenter Application插件目录

我假设我必须以某种方式将 opal.jar 包含在 project.jar 中。但是现在我完全不知道该怎么做。

4

2 回答 2

3

在 Eclipse Plugin Project 中,单击您的 MANIFEST.MF 文件并转到运行时选项卡。应该有一个“类路径”部分。尝试在那里添加你的库。

更新

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

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

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

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

于 2012-09-13T04:30:38.257 回答