Проблема манифеста плагина Eclipse - несоответствие пустого пакета между Mac и ПК - PullRequest
0 голосов
/ 04 октября 2008

Я разрабатываю коллекцию плагинов для Eclipse 3.4 (официальная версия) как для Mac, так и для ПК.

В настоящее время (я знаю, что это не лучшая практика) некоторые из моих распространенных плагинов экспортируют все свои пакеты.

Проблема заключается в следующем: многие из перечисленных пакетов пусты, потому что нет подпакетов, например: prefix.core может быть пустым, а prefix.core.model может не быть.

Несмотря на то, что я использую тот же файл манифеста, перечисление пустых пакетов на одной платформе вызывает ошибку в файле манифеста на другой платформе. Если я опускаю пакеты на этой платформе, то когда я прихожу на другую платформу, мне говорят, что плагин не экспортирует все.

Есть идеи, что происходит? Я понятия не имею, почему будут различия между ПК и Mac по проблеме, не связанной с пользовательским интерфейсом. Единственное существенное отличие состоит в том, что Mac работает под управлением Java 5 (все еще не Eclipse для Java 6), в то время как на ПК работает Java 6, но манифесты не должны иметь к этому никакого отношения.

Ответы [ 2 ]

1 голос
/ 13 октября 2008

Обычно рекомендуется использовать одну и ту же версию JVM, если вы разрабатываете плагины для нескольких машин и платформ.

Если вы собираетесь собирать плагины на ПК и ожидать их запуска на Mac, вам следует стандартизировать на Java 5. Вы можете легко установить и добавить дополнительные JRE в Eclipse, перейдя в Window-> Preferences-> Installed JREs. Вы даже можете настроить, какой JRE использует каждый проект и запустить конфигурацию, если вы не хотите, чтобы остальная часть вашего ПК Java-кодирования использовала 5.

Я не удивлюсь, если это решит и вашу проблему с манифестом.

0 голосов
/ 14 октября 2008

Проблема может заключаться в уровнях ошибок / предупреждений, установленных в настройках разработки плагинов. Возможно, у вас разные настройки на обеих машинах, и это создает проблему.

В разделе «Предпочтения» -> «Разработка плагинов» -> «Компиляторы» имеется несколько параметров, касающихся уровней ошибок и предупреждений для различных проблем, таких как ссылки на несуществующие ресурсы. Есть ли какие-либо различия, которые вы можете увидеть?

...