2014-01-23 2 views
3

В дереве eclipse или любом приложении, основанном на затмении. Я вижу это внутри папки плагинов. Большинство плагинов находятся в формате jar, а некоторые из них находятся в папках , и эта папка - только экстракт банки.Плагины Eclipse как папки, а не банки

Почему кто-то может это сделать? в чем преимущество размещения плагина в качестве извлеченной банки, а не только файла jar?

ответ

0

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

Я думаю, что вы также можете получить доступ к ресурсам по-разному. И это может быть простой (и грязный?) Способ разрешить некоторые настройки путем переопределения некоторых ресурсов, таких как изображения.

+2

Непонятно объяснено. Требуется более подробно –

+0

Какие детали вы хотите? –

0

Предположим, что плагину необходимо будет выполнить встроенный OS-зависимый скрипт при его запуске (например, «.bat»). Если этот плагин установлен в банке, то необходимо:

  • получить InsputStream встроенного сценария
  • убедиться, что он может записать его где-то (температура папка обычно)
  • запустить скрипт
  • при следующем запуске; проверить, что сценарий еще не был извлечен
  • ...

Или, если этот плагин извлекается в папку:

  • запустить скрипт.
Смежные вопросы