我创建了我的第一个Eclipse插件。 插件有一个视图。
当我运行我的插件项目(概述>测试部分>启动Eclipse应用程序)时,它会在Eclipse工作台和“显示视图”菜单中显示。
然后我复制&将导出的插件jar文件粘贴到Eclipse的插件文件夹中。
很遗憾,我无法在“显示视图”菜单中找到我的插件视图。
我还粘贴了dropins和dropins / plugins文件夹。 但它不起作用。
操作系统:Windows 7
Eclipse:面向Web开发人员的Eclipse Java EE IDE [Kepler Service Release 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>
我不知道为什么插件不会在Show视图中显示。
其他参考
build.properties
source.. = src/
output.. = bin/
bin.includes = plugin.xml,\
.,\
contexts.xml,\
icons/,\
META-INF/,\
.classpath,\
src/,\
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
请帮帮我。
谢谢。
答案 0 :(得分:1)
一些线索:
安装插件后检查是否出现在运行平台中。转到Window > Preferences> Plugin Development > Target Platform
选择正在运行的平台,然后点击修改并检查您的插件。存在显示平台检测到您的插件,但您的代码中可能存在一些问题。
注意:我假设您使用Running平台作为目标。
而不是直接将jar复制到文件夹中。通过GUI安装此插件。
将插件导出到外部文件夹或存档文件。转到Help > Install New Software..
。单击添加按钮,然后选择本地文件夹或存档文件。如果导出时存在某些问题,则此安装程序会显示此信息。