2015-03-17 6 views
0

Я разработал плагин вСамо написано затмение плагин работает Луна, но не для Juno

  • Затмение Standard/SDK

  • Версия: Luna Service Release 1 (4.4.1)

  • Сложение ID: 20140925-1800

и он отлично работает. Я могу установить его через мой проект в эту версию затмения (Luna). Но теперь я пытаюсь установить один и тот же плагин для

  • Android Developer Tools
  • Платформа Eclipse Juno
  • Версия: 4.2.1.v20130118-173121-9MF7GHYdG0B5kx4E_SkfZV-1mNjVATf67ZAb7
  • ID сборки: M20130204-1200

и не работает. Я только что нашел аналогичную проблему в стеке overflow, но не решение ... Eclipse plugin developed under Helios doesn't show in Juno.

У кого-нибудь есть идеи?

Некоторые примечания:

  • я не получил каких-либо предупреждений/ошибок или что-то вроде этой установки в то время.
  • В "Плагины \ AAL_Validator_Eclipse_Plugin_1.0.0.201503170126" существует мой плагин
  • В "\ затмение \ Конфигурация \ org.eclipse.equinox.simpleconfigurator \ bundles.info" является «AAL_Validator_Eclipse_Plugin, 1.0.0.201503170126, плагины/AAL_Validator_Eclipse_Plugin_1. 0.0.201503170126 /, 4, ложная»первая запись
  • Я вижу плагин в затмение Юноны, но в меню ввода„Enable AAL Validator Builder“не доступен в этом одном:/

Я думаю установка была успешной, но что-то не так в моем файле манифеста .... или это проблема моей версии Eclipse Juno?

Вот некоторые файлы моего плагина:

Manifest.mf

Manifest-Version: 1.0 
Bundle-ManifestVersion: 2 
Bundle-Name: %Bundle-Name 
Bundle-SymbolicName: AAL_Validator_Eclipse_Plugin;singleton:=true 
Bundle-Version: 1.0.0.qualifier 
Require-Bundle: org.eclipse.core.resources, 
org.eclipse.core.runtime, 
org.eclipse.ui 
Bundle-RequiredExecutionEnvironment: JavaSE-1.8 
Bundle-ClassPath: lib/jericho-html-3.3.jar, 
. 
Bundle-Vendor: %Bundle-Vendor 

plugin.xml

<?xml version="1.0" encoding="UTF-8"?> 
<?eclipse version="3.4"?> 
<plugin> 

    <extension 
     id="validationBuilder" 
     name="AAL Validation Builder" 
     point="org.eclipse.core.resources.builders"> 
     <builder 
      hasNature="true"> 
     <run 
       class="aal.hfu.html_parser.eclipse.plugin.ValidationBuilder"> 
       <parameter name="optimize" value="true" /> 
       <parameter name="comment" value="Builder comment" /> 
     </run> 
     </builder> 
    </extension> 
    <extension 
     id="nature" 
     name="AAL Validation Nature" 
     point="org.eclipse.core.resources.natures"> 
     <runtime> 
     <run 
       class="aal.hfu.html_parser.eclipse.plugin.Nature"> 
     </run> 
     </runtime> 
     <builder 
      id="AAL_Validator_Eclipse_Plugin.validationBuilder"> 
     </builder> 
    </extension> 
    <extension 
     point="org.eclipse.ui.commands"> 
     <category 
      name="AAL Validator Nature commands" 
      id="AAL_Validator_Eclipse_Plugin.nature.category"> 
     </category> 
     <command 
      name="Toggle AAL Validator Nature" 
      defaultHandler="aal.hfu.html_parser.eclipse.plugin.AddRemoveNatureHandler" 
      categoryId="AAL_Validator_Eclipse_Plugin.nature.category" 
      id="AAL_Validator_Eclipse_Plugin.addRemoveNature"> 
     </command> 
    </extension> 
    <extension 
     point="org.eclipse.ui.menus"> 
     <menuContribution 
      locationURI="popup:org.eclipse.ui.projectConfigure?after=additions"> 
     <command 
       commandId="AAL_Validator_Eclipse_Plugin.addRemoveNature" 
       label="Disable AAL Validator Builder" 
       style="push"> 
      <visibleWhen 
        checkEnabled="false"> 
       <with 
        variable="selection"> 
        <count 
         value="1"> 
        </count> 
        <iterate> 
        <adapt 
          type="org.eclipse.core.resources.IProject"> 
         <test 
           value="AAL_Validator_Eclipse_Plugin.nature" 
           property="org.eclipse.core.resources.projectNature"> 
         </test> 
        </adapt> 
        </iterate> 
       </with> 
      </visibleWhen> 
     </command> 
     <command 
       commandId="AAL_Validator_Eclipse_Plugin.addRemoveNature" 
       label="Enable AAL Validator Builder" 
       style="push"> 
      <visibleWhen 
        checkEnabled="false"> 
       <with 
        variable="selection"> 
        <count 
         value="1"> 
        </count> 
        <iterate> 
        <adapt 
          type="org.eclipse.core.resources.IProject"> 
         <not> 
          <test 
           value="AAL_Validator_Eclipse_Plugin.nature" 
           property="org.eclipse.core.resources.projectNature"> 
          </test> 
         </not> 
        </adapt> 
        </iterate> 
       </with> 
      </visibleWhen> 
     </command> 
     </menuContribution> 
    </extension> 
    <extension 
     id="AalProblem" 
     name="AAL Problem" 
     point="org.eclipse.core.resources.markers"> 
     <super 
      type="org.eclipse.core.resources.problemmarker"> 
     </super> 
     <persistent 
      value="false"> 
     </persistent> 
    </extension> 

</plugin> 

сборки.свойства

source.. = src/ 
output.. = bin/ 
bin.includes = plugin.xml,\ 
       META-INF/,\ 
       .,\ 
       OSGI-INF/,\ 
       lib/jericho-html-3.3.jar,\ 
       lib/ 

Вот некоторые файлы моего плагина функции:

feature.xml

<?xml version="1.0" encoding="UTF-8"?> 
<feature 
     id="AAL_Validator_Eclipse_Plugin_Feature" 
     label="AAL_Validator_Eclipse_Plugin_Feature" 
     version="1.0.0.qualifier" 
     provider-name="HFU"> 

    <description url="http://www.example.com/description"> 
     This validator is a part of the master thesis by xyz. 
    </description> 

    <copyright url="http://www.example.com/copyright"> 
     [Enter Copyright Description here.] 
    </copyright> 

    <license url="http://www.example.com/license"> 
     Open Source 
    </license> 

    <requires> 
     <import plugin="org.eclipse.core.resources"/> 
     <import plugin="org.eclipse.core.runtime"/> 
     <import plugin="org.eclipse.ui"/> 
    </requires> 

    <plugin 
     id="AAL_Validator_Eclipse_Plugin" 
     download-size="192" 
     install-size="185" 
     version="1.0.0.qualifier"/> 

</feature> 

build.properties

bin.includes = feature.xml 

ответ

0

Вы подключаете при помощи Java 8, как минимальная среда исполнения. Juno не поддерживает java 8. Вероятно, измените минимальную среду исполнения. в манифесте. Обзор файлов файлов, затем установите его на свой юнион. Это сработает.

 Смежные вопросы

  • Нет связанных вопросов^_^