如何解决日食视图的红色方形图标?

How to solve red square icon of an eclipse view?

我在 Eclipse 中创建了一个插件,用于向特定类别添加视图。我的问题是,我看到的不是我为视图选择的图标,而是一个红色方块。这仅在 Show View->Category_Name 中。当我打开视图时,图标显示正常。

这是我的 plugin.xml:

的视图扩展部分
<extension
     point="org.eclipse.ui.views">    
           <view
  category="custom_category"
        class="com.warnings.compilation.views.TabViewer"
        id="com.warnings.compilation.view1"
        icon="icons/warning-icon.png"
        name="Log Plugin">

  </view>
  </extension>

我的 build.properties 文件如下所示:

source.. = src/
output.. = bin/
bin.includes = plugin.xml,\
               META-INF/,\
               .,\
               icons/,\
               contexts.xml,\
               lib/commons-io-2.4.jar,\
               lib/google-collections-1.0.jar,\
               config/,\
               lib/commons-lang3-3.0.1.jar,\
               lib/commons-configuration2-2.0-alpha1.jar

此类别 ID 在类别标签和视图标签中不匹配。纠正它。 使1和2相同。

  <category
    id="com.warnings.compilation"   ------- 1
    name="TD4">
  </category>          
  <view
    category="custom_category"      ------- 2
    class="com.warnings.compilation.views.TabViewer"
    id="com.warnings.compilation.view1"
    icon="icons/warning-icon.png"
    name="Log Plugin">

  </view>
  </extension>