【发布时间】:2015-06-04 15:05:14
【问题描述】:
目前我手头有一个插件项目。我想将其导出为存档的 zip 文件,以便我的同事可以轻松获取文件并自行安装。
我的插件中有依赖项、图标和一些文件。一切都在调试模式下工作,但是一旦我尝试部署插件就会出现问题。
以下是我尝试过但没有成功的方法。
方法一
- 右键单击我的插件项目
- 点击“导出...”
- 选择“可部署的插件和片段”
- 检查我的插件
- 在“目标”选项卡下,选择“存档文件”,然后设置导出路径
- 在“选项”选项卡下,选中“将插件打包为单独的 JAR 档案”和“允许目标平台中的二进制循环”
- 点击“完成”
存档文件包含一个“插件”文件夹,其中包含一个 jar 文件。然后,我将 jar 文件复制到“C:\eclipse\dropins”并重新启动 Eclipse。我可以在那里看到我的插件,但是如果我运行插件中定义的向导会产生错误,说找不到“激活器”类。
方法2
- 创建功能项目
- 输入名称并点击“下一步”
- 选择“从插件列表初始化”并检查我的插件
- 点击“完成”
- 打开“feature.xml”并转到“依赖项”选项卡
- 点击“计算”
- 保存文件
- 右键单击功能项目,然后单击“导出...”
- 选择“可部署的功能”并单击“下一步”
- 在“可用功能”中查看我的功能
- 在“目标”选项卡下,选择“存档文件”,然后设置导出路径
- 在“选项”选项卡下,选择“打包为单独的 JAR 档案”并选中两个子复选框,选中“允许目标平台中的二进制循环”
- 点击“完成”
zip 文件中有 2 个文件夹和 2 个 jar 文件。我将文件夹“功能”和“插件”中的内容复制到我的 Eclipse 文件夹中的对应位置。这次比较好,可以在我的向导旁边看到我的图标,但是有一个错误“Unexpected Exception: MyTestPlugin Feature does not exist (org.eclipse.jdt.core)”。
我尝试使用不同的导出选项,并使用 Eclipse UI(帮助 --> 安装新软件...)来安装插件。他们只是没有工作。
由于我是这个领域的新手,我想知道如何导出和导入 Eclipse 插件。
【问题讨论】:
标签: java eclipse eclipse-plugin