2016-12-27 3 views
0

Я использую плагин непосредственно из существующего JAR. Когда проект создается, в файле MANIFEST.MF есть ошибка, а также в моей подкатегории Справочные библиотеки, которая названа в честь Плагин ID. Но только в этой папке (пакет по умолчанию) в порядке.Ошибка подключаемого модуля в Eclipse

Ошибка говорит:

Invalid manifest header Export-Package: ";version="1.0.0"" 

И расположение ошибки линии 1, которая:

Manifest-Version: 1.0.0 

И независимо от того, как я могу изменить его, он остается как ошибка.

Update:

Вот полный МАНИФЕСТ: MF

Manifest-Version: 1.0.0 
Bundle-ManifestVersion: 2 
Bundle-Name: ExcorpPlugin 
Bundle-SymbolicName: com.Excorp.PS.ExcorpPlugin 
Bundle-Version: 1.0.0 
Bundle-ClassPath: . 
Bundle-Vendor: EXCORP 
Export-Package: ;version="1.0.0" 
Bundle-RequiredExecutionEnvironment: JavaSE-1.8 
+0

Покажите нам полный МАНИФЕСТ.MF –

+0

Вот он, мой файл MANIFEST.MF, как показано в текстовом редакторе. –

ответ

0

manifest.mf линия

Export-Package: ;version="1.0.0" 

неправильно, оно должно содержать имя пакета, такие как:

Export-Package: package.name;version="1.0.0" 

Удаление строки из манифеста исправит ошибку, но вам нужно исследовать, должен ли плагин экспортировать один или несколько пакетов.

+0

Спасибо, это сработало, только один вопрос. У меня есть только один пакет, пакет по умолчанию, поэтому в Export-Package это будет package.default; version = "1.0.0" ?? –

+0

Вы используете только Export-Package, если хотите, чтобы другие плагины могли видеть код в пакете. Использование пакета по умолчанию для плагина Eclipse - не очень хорошая идея, я не думаю, что он будет работать с экспортным пакетом вообще, используйте соответствующий пакет. –

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