我正在尝试基于 org.eclipse.ui.commands、org.eclipse.ui.menus 和 org.eclipse.ui.handlers 创建一个简单的 eclipse 按钮
但是在调试时,我创建的按钮是灰色的:http : //i.stack.imgur.com/rNpbz.png
这是我的 plugin.xml 和我的 LoginHandler.java
插件文件
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.views">
<category
name="Server Browsing"
id="com.abc.serverapi">
</category>
<view
name="Server Browser"
icon="icons/sample.gif"
category="com.abc.serverapi"
class="com.abc.serverapi.views.ServerBrowser"
id="com.abc.serverapi.views.serverbrowser">
</view>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.jdt.ui.JavaPerspective">
<view
ratio="0.5"
relative="org.eclipse.ui.views.ProblemView"
relationship="right"
id="com.abc.serverapi.views.serverbrowser">
</view>
</perspectiveExtension>
</extension>
<extension
point="org.eclipse.help.contexts">
<contexts
file="contexts.xml">
</contexts>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
id="com.abc.serverapi.command.login"
name="Open Server Login">
</command>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="com.abc.serverapi.handler.LoginHandler"
commandId="com.abc.serverapi.command.login">
</handler>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
allPopups="false"
locationURI="menu:org.eclipse.ui.main.menu">
<menu
id="com.abc.serverapi.menu.login"
label="Server …Run Code Online (Sandbox Code Playgroud)