Я переехал из Индиго в Затмение Луны. Indigo и Luna находятся в разных местах, то есть большинство плагинов, которые использует мой инструмент, не существует в новом Eclipse.
Поэтому я получаю ошибки для таких мест, как:
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.osgi.framework.BundleContext;
А также в файле plugin.xml
:
<extension
id="application"
point="org.eclipse.core.runtime.applications">
<application>
<run
class="Application">
</run>
</application>
</extension>
<extension
point="org.eclipse.ui.perspectives">
<perspective
name="RCP Perspective"
class="Perspective"
id="MyFirstRCP.perspective">
</perspective>
</extension>
Так что я надеюсь, что кто-то может ответить на следующие вопросы:
- Существует ли быстрый способ повторно загрузить необходимые плагины с помощью Eclipse (без сторонних инструментов)?
- Если нет, безопасно ли просто скопировать необходимые плагины из старого каталога в новый?
Файл MAINFEST.MF выглядит следующим образом:
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: [TOOL_NAME]
Bundle-SymbolicName: com.[TOOL_NAME];singleton:=true
Bundle-Version: 3.6.4
Bundle-Activator: com.[TOOL_NAME].core.Activator
Require-Bundle: com.[PATH].util;bundle-version="1.0.0",
com.[TOOL_NAME].commons;bundle-version="1.0.0",
com.[TOOL_NAME].commons.testmanagement;bundle-version="1.0.0",
com.[TOOL_NAME].testlevel.ui;bundle-version="1.0.0",
com.[TOOL_NAME].report;bundle-version="1.0.0",
org.apache.commons.io;bundle-version="1.4.0",
org.eclipse.core.runtime,
org.eclipse.ui,
com.[TOOL_NAME].console;bundle-version="1.0.0",
com.[TOOL_NAME].scm;bundle-version="1.0.0",
com.[TOOL_NAME].preferences;bundle-version="1.0.0",
com.[TOOL_NAME].scm.testio;bundle-version="1.0.0",
com.[TOOL_NAME].disk;bundle-version="1.0.0",
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Я заменил имя инструмента и его путь на [TOOL_NAME]
, чтобы он был более читабельным. У меня проблемы с org.eclipse.core.runtime
и org.eclipse.ui
.