Выпуск плагина eclipse, который включает в себя бинарный файл Linux - PullRequest
0 голосов
/ 04 июня 2019

Я создал плагин для Eclipse, который вызывает двоичный файл, используя processBuilder. Это все прекрасно работает, но когда я упаковываю плагин как Jar, права доступа к файлу исчезают, и я не могу его запустить.

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

Как мне это делать? после нескольких дней попыток я немного отчаялся: S.

По сути, я хочу создать плагин, который вызывает двоичный файл и использует вывод в представлении.

1 Ответ

2 голосов
/ 05 июня 2019

В функции вы можете настроить файлы, которые будут скопированы в установку, используя директивы root и root.permissions в файле build.properties.

Самое простое это может быть просто:

root=file:myExecutable
root.permissions.755=myExecutable

, который скопирует файл myExecutable из папки компонентов в корневой каталог установки и установит для него права доступа 755.

В вашем плагине вы можете использовать org.eclipse.core.runtime.Platform дляузнайте место установки root:

URL rootURL = Platform.getInstallLocation().getURL();
...