将 Java 项目转换为 Eclipse 插件开发项目时遇到问题

Having trouble converting Java Project to Eclipse Plug-in Development Project

我正在阅读在 Eclipse con 2005 (https://www.eclipsecon.org/2005/tutorials.html) 上介绍的 Eclipse 调试框架 教程。 Zip 文件(可从 link 下载)包含 7 个练习。对于每个练习,提供了一个由两个插件组成的初始代码库 - example.debug.coreexample.debug.ui.

我尝试将这些项目作为插件和片段导入,但它不起作用。 (这些项目未在对话框中显示为插件项目)

所以我决定将这些项目导入为 Java Projects by "File > Import > Existing Project into Workspace" 但是我似乎无法将它们转换为 PDE 项目。我按照这些说明 here.

进行了尝试

我正在尝试将这些项目转换为插件项目,否则我似乎无法将插件导入这些项目 Java 类

即使我已经将这些插件添加为依赖项..

有什么想法吗?我正在使用 Eclipse 建模工具 (Luna)。在教程中,他们推荐使用 Eclipse SDK,版本 3.1M5。

'Import > Existing Projects into Workspace' 适合我。

对于 'root directory' 选择 'exercise1.1' 目录。这两个项目应该会列在项目列表中。

但是这些项目已有 10 年历史,并且使用的是旧式 plugin.xml 格式,当前 Eclipse 构建默认不支持这种格式。这会导致大量导入错误。

谢谢,现在可以了。这就是我所做的。

在编辑器中打开 plugin.xml 文件并导航至 概览选项卡 。在 Plugin Content 部分下,您会找到 Create an OSGi Bundle Manifest 或者如果没有这样的选项则 一条消息,要求您手动编写 Manifest.MF 文件或首先安装 Eclipse 2.0 样式插件支持。 (帮助 > 安装新软件,使用此更新站点 http://download.eclipse.org/eclipse/updates/4.4)。您会在 'Eclipse Tests, Examples and Extras' 部分找到 'Eclipse 2.0 Style Plugin Support'。

查看此 link 了解更多信息 (Tools for Eclipse 2.0 plugins upgrade)

安装旧插件后可以运行并且 Create OSGi Bundle Manifest 选项将出现在 Plugin Content 部分,如果之前不存在...