Eclipse plugin 我的插件没有';“不在Eclipse中出现”;“显示视图”;

Eclipse plugin 我的插件没有';“不在Eclipse中出现”;“显示视图”;,eclipse-plugin,Eclipse Plugin,我创建了我的第一个Eclipse插件。 插件只有一个视图 当我运行插件项目(概述>测试部分>启动Eclipse应用程序)时,它显示在Eclipse工作台和“Show view”菜单中 然后我将导出的插件jar文件复制并粘贴到Eclipse的插件文件夹中 不幸的是,我在“显示视图”菜单中找不到我的插件视图 我还粘贴dropins和dropins/plugins文件夹。 但它不起作用 操作系统:Windows7 Eclipse:eclipsejavaeeide面向Web开发人员[Kepler服务发

我创建了我的第一个Eclipse插件。 插件只有一个视图

当我运行插件项目(概述>测试部分>启动Eclipse应用程序)时,它显示在Eclipse工作台和“Show view”菜单中

然后我将导出的插件jar文件复制并粘贴到Eclipse的插件文件夹中

不幸的是,我在“显示视图”菜单中找不到我的插件视图

我还粘贴dropins和dropins/plugins文件夹。 但它不起作用


操作系统:Windows7

Eclipse:eclipsejavaeeide面向Web开发人员[Kepler服务发布2]

plugin.xml

    <?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
   <extension
         point="org.eclipse.ui.views">
      <category
            name="String Table"
            id="com.andcontinue.stringtable">
      </category>
      <view
            name="String Table"
            icon="icons/sample.gif"
            category="com.andcontinue.stringtable"
            class="com.andcontinue.stringtable.views.StringTable"
            id="com.andcontinue.stringtable.views.StringTable">
      </view>
   </extension>
   <extension
         point="org.eclipse.help.contexts">
      <contexts
            file="contexts.xml">
      </contexts>
   </extension>

</plugin>
MANIFEST.MF

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: String Table
Bundle-SymbolicName: (MyPackage);singleton:=true
Bundle-Version: 1.0.0
Bundle-Activator: (MyPackage).Activator
Bundle-Vendor: Vendor
Require-Bundle: org.eclipse.ui,
 org.eclipse.core.runtime,
 org.eclipse.core.resources;bundle-version="3.8.101",
 org.eclipse.jdt.core;bundle-version="3.9.2"
Bundle-ActivationPolicy: lazy
Export-Package: (MyPackage),
 (MyPackage).views
Import-Package: org.eclipse.jface.text
Bundle-ClassPath: .
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
请帮帮我

谢谢。

一些线索:

  • 安装插件后检查插件是否出现在运行平台中。进入
    窗口>首选项>插件开发>目标平台
    选择运行平台点击编辑并检查插件。显示平台检测到您的插件,但您的代码中可能存在一些问题

    注意:我假设您使用跑步平台作为目标

  • 而不是直接将jar复制到文件夹中。通过GUI安装此插件。 将插件导出到外部文件夹或归档文件。转到
    帮助>安装新软件..
    。单击添加按钮,然后选择本地文件夹或存档文件。如果在导出时存在一些问题,则此安装程序将显示这些问题


  • 尝试使用
    -clean
    选项启动Eclipse,以使其重新生成插件贡献。它可能不会直接出现在“显示视图”菜单中。单击
    Show View>Other
    ,然后搜索文件夹中的文件夹字符串表,您的视图将显示在该文件夹中。@greg-449感谢您的评论。我尝试使用“-clean”命令运行Eclipse。但是没有找到插件。我很伤心(哭)@ChandrayyaGK谢谢你的回答。我寻找Show view>其他。。。对话。当我运行这个项目时,我在ShowView>other中找到了这个插件。。。对话框>“字符串表”类别>“字符串表”视图。但是我在导出和安装插件时找不到它。我快疯了。你是怎么导出插件的?您必须使用
    Export>Plug-in Development>Deployable Plug-in and fragments
    谢谢您的提示。我尝试通过GUI安装插件。然后我收到了一些错误消息。它太有用了。第一件事是救我的命。对我来说,将“不可见”插件复制到其他目录,并将该目录添加到
    目标平台>编辑>位置>添加>目录下
    Manifest-Version: 1.0
    Bundle-ManifestVersion: 2
    Bundle-Name: String Table
    Bundle-SymbolicName: (MyPackage);singleton:=true
    Bundle-Version: 1.0.0
    Bundle-Activator: (MyPackage).Activator
    Bundle-Vendor: Vendor
    Require-Bundle: org.eclipse.ui,
     org.eclipse.core.runtime,
     org.eclipse.core.resources;bundle-version="3.8.101",
     org.eclipse.jdt.core;bundle-version="3.9.2"
    Bundle-ActivationPolicy: lazy
    Export-Package: (MyPackage),
     (MyPackage).views
    Import-Package: org.eclipse.jface.text
    Bundle-ClassPath: .
    Bundle-RequiredExecutionEnvironment: JavaSE-1.6