/ / Неможливо вирішити стандартний імпорт Java - java, eclipse, osgi

Неможливо вирішити стандартний імпорт Java - java, eclipse, osgi

Я новичок у Java, дуже новий для Eclipse / OSGi і т. Д.

Я намагаюся запустити пакет OSGi. Я встановив всі залежні банки в OSGi. Але під час запуску пакета в консолі OSGi я отримую такі помилки:

org.osgi.framework.BundleException: The bundle could not be resolved.
Reason:Missing Constraint:Require-Bundle:org.eclipse.xtext;bundle-version="0.0.0"

Стандартний імпорт не вирішено. Як я можу вирішити цю проблему?
Дайте мені знати, чи слід розміщувати більше інформації.

osgi> diag 24
file:///C:Users<user>DesktopRuleEngineDependency
org.eclipse.core.runtime_3.8.0.v20120912-155025.jar [24]
**Missing required bundle org.eclipse.osgi_[3.7.0,4.0.0).**
Missing required bundle org.eclipse.equinox.common_[3.6.100,4.0.0).
Missing required bundle org.eclipse.core.jobs_[3.2.0,4.0.0).
Missing required bundle org.eclipse.equinox.registry_[3.4.0,4.0.0).
Missing required bundle org.eclipse.equinox.preferences_[3.4.0,4.0.0).
Missing required bundle org.eclipse.core.contenttype_[3.3.0,4.0.0).
Missing optionally required bundle org.eclipse.core.runtime.compatibility.auth_[3.2.0,4.0.0).
Missing required bundle org.eclipse.equinox.app_1.0.0.
Missing imported package org.eclipse.core.internal.runtime.auth_0.0.0.

osgi> install file:///C:Users<user>DesktopRuleEngineDependency   org.eclipse.osgi_3.8.2.v20130124-134944.jar
Bundle id is 25

osgi> diag 25
file:///C:Users<user>DesktopRuleEngineDependencyorg.eclipse.osgi_3.8.2.v20130124-134944.jar [25]
No unresolved constraints.

osgi> diag 24
file:///C:Users<user>DesktopRuleEngineDependencyorg.eclipse.core.runtime_3.8.0.v20120912-155025.jar [24]
**Missing required bundle org.eclipse.osgi_[3.7.0,4.0.0).**
Missing required bundle org.eclipse.equinox.common_[3.6.100,4.0.0).
Missing required bundle org.eclipse.core.jobs_[3.2.0,4.0.0).
Missing required bundle org.eclipse.equinox.registry_[3.4.0,4.0.0).
Missing required bundle org.eclipse.equinox.preferences_[3.4.0,4.0.0).
Missing required bundle org.eclipse.core.contenttype_[3.3.0,4.0.0).
Missing optionally required bundle org.eclipse.core.runtime.compatibility.auth_[3.2.0,4.0.0).
Missing required bundle org.eclipse.equinox.app_1.0.0.
Missing imported package org.eclipse.core.internal.runtime.auth_0.0.0.

Навіть після додавання пакету org.eclipse.osgi, це означає, що список буде відсутнім.

Відповіді:

1 для відповіді № 1

Ваш пакет не пропускає стандартну версію javaімпорт Пакетний маніфест містить директиву Require-Bundle, і тому пакет буде відновлюватися тільки після розгортання пакета org.eclipse.xtext. Оскільки ця директива не додана автоматично, ви повинні додати її вручну або, можливо, скопіювати з іншого Маніфесту.

Чи потрібен ваш пакет дійсно xtext? Якщо так, то вам слід розгорнути сукупність екстенсу в середовищі OSGi. Якщо ні, видаліть заголовок Require-Bundle, і він повинен працювати.