java—从jar文件加载eclipse插件

vc6uscn9  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(375)

我正在尝试运行一个示例插件
解压的zip包含2个jar文件。所以我使用 New->PluginDevelopment->Plugin form existing jar files 向导。
这将加载插件,但它不会按预期运行。将它与一个示例helloworld插件进行比较,我发现它在src文件夹中没有activator.java文件和sampleaction.java文件。
如何让这个插件工作?肯定有办法。

fhg3lkii

fhg3lkii1#

这个例子非常古老,所以在现代eclipse中很难使用。这仍然是编写调试器插件的一个很好的介绍,但是在您了解了本文的要点之后,我建议您查看您可能熟悉的任何调试器的当前源代码。
您应该注意有两个插件。把它们分开。我发现将jar和src zip文件解压到它们各自的插件项目中非常有用。
然后你必须升级插件清单格式。每个需要更改的项目都应该有一个警告。在eclipse的某些版本中可能有升级功能,但我在3.7.1中找不到。
在编辑器中打开清单并选择manifest.mf和plugin.xml底部选项卡以查看原始清单。工作主要是将数据从plugin.xml移动到manifest.mf。您可以在plugin.xml中看到它,并使用编辑器页面添加相同的信息。然后从plugin.xml中删除它。正如您所指出的,清单项之一是activation类。在旧的plugin.xml格式中,它位于plugin/@class属性中,因此将其移动到activator字段。
您将得到一些关于不推荐使用的api的警告。您可以留下它们或重写使用它们的简单函数。
要运行插件,您需要运行 Eclipse Application 启动(运行/调试配置)。
示例中的两个插件不创建主工具栏或菜单。你可以看到它们是通过 Help > About > Installation Details > Plug-ins . 现在您应该能够切换到debug透视图并打开datastack视图。而且,还有 Debug > Debug Configurations > Push Down Automata 将列出pda启动配置。注意:您可以在.pda文件(ctrl+shift+b)中设置断点,但是插件没有实现垂直编辑器标尺标记,因此您只能在断点视图中看到它们。

相关问题