Конфигурация Eclipse OSGI: относительные пути и / или замены, подобные @ config.dir?

В моем приложении RCP я хотел бы указать свойство ( osgi.java.profile ) для файла и предпочел бы использовать относительные пути в мою установку и каталог конфигурации.

Есть ли конкретная спецификация того, какие типы переменных поддерживаются в config.ini?


@ config.dir, похоже, поддерживается, во встроенной программе есть ссылки, и это всегда упоминается как типичный пример (например, Однако, глядя на такие документы, как Eclipse help / Runtime Options , в нем упоминается несколько «символических мест», например @ user.home; однако это кажется довольно ограниченным и не включает @ config.dir.

Я даже покопался в источниках org.eclipse.osgi и не нашел на него ссылок (я нашел LocationManager и его жестко запрограммированные замены переменных для @ user.dir & co). Могу ли я каким-то образом ссылаться на произвольные системные свойства?

Является ли @ config.dir частным случаем, обрабатываемым только P2? ОБНОВЛЕНИЕ: похоже, что это так ... при просмотре Eclipse SDK, About .. диалоговое окно конфигурации показывает неразрешенный @ config.dir, вероятно, буквально взятый Equinox ..

Спасибо за любые подсказки.

8
задан Community 23 May 2017 в 11:53
поделиться