【问题标题】:Eclipse integrating plugin in projectEclipse在项目中集成插件
【发布时间】:2014-08-20 13:37:49
【问题描述】:

我有一个带有视图的插件,我试图将它集成到一个项目中。问题是我得到了错误:

!ENTRY org.eclipse.update.configurator 4 0 2014-08-20 16:17:35.087
!MESSAGE Plugin does not have a valid identifier: plugins/PluginTest.jar

!ENTRY org.eclipse.update.configurator 4 0 2014-08-20 16:17:35.088
!MESSAGE Plugin does not have a valid version: plugins/PluginTest.jar

!ENTRY org.eclipse.ui 4 0 2014-08-20 16:17:40.138
!MESSAGE Problems occurred restoring workbench.

我将 .jar 文件复制到 eclipse/plugin/ 文件夹中。 此错误的原因可能是什么?

【问题讨论】:

  • 您是否使用“新建 > 项目 > 插件项目”创建了插件?如果不这样做,您将不会在 META-INF/MANIFEST.MF 中获得正确的值
  • 我这样做了,但是我看到了一些奇怪的东西,我的 MANIFEST.MF 文件只包含 Manifest-Version: 1.0 插件集成到项目后...插件集成后所有内容都被删除在项目中,除了 Manifest-Version: 1.0 这一行。
  • 从未见过。 “集成到项目中”是什么意思?
  • 实际上是在eclipse中添加插件.....
  • 我不明白你的意思。你到底做了什么?

标签: java eclipse plugins eclipse-plugin


【解决方案1】:

您应该使用“文件 > 新建 > 项目.. > 插件项目”创建一个 Eclipse 插件项目。

这将提示您输入插件 ID 和版本等值,并创建一个包含这些值的 META-INF/MANIFEST.MF 文件。

MANIFEST.MF 的最小版本可能如下所示:

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: PluginTest
Bundle-SymbolicName: PluginTest;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8

还将创建对插件重要的其他文件,例如 build.properties,并将“插件性质”添加到 .project 文件中,这使得许多插件特定条目出现在项目属性和上下文菜单中。

【讨论】:

    【解决方案2】:

    插件的标头对吗?

    也许它的标题上没有版本,这里是一个例子:

        Plugin Name: Test Plugin
        Plugin URI: http://testUri
        Description: Testing description
        Author: Us
        Version: 0.1-alpha
        Author URI: http://myProfile
        Text Domain: testing
        Domain Path: /lang
    

    这是一个很好的链接:http://codex.wordpress.org/File_Header

    您是在构建插件还是刚刚下载了它?

    【讨论】:

    • 我构建了自己的插件,但遇到了同样的问题。然后我从模板开始了一个带有视图的项目并将其打包到 .jar 之后,我尝试从项目中运行该示例视图,它给出了与我的插件相同的错误。
    • 对于 Eclipse,这些需要进入文件META-INF/MANIFEST.MF。 Eclipse 有专门的编辑器。
    • 这些不是 Eclipse 插件所需的条目。
    猜你喜欢
    • 1970-01-01
    • 2011-02-06
    • 1970-01-01
    • 2013-06-01
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 2015-07-31
    • 2012-01-02
    相关资源
    最近更新 更多