2015-06-26 6 views

ответ

2

Вы не можете запустить program.exe изнутри плагина, поэтому его необходимо извлечь. В вашем плагине использования:

Bundle bundle = Platform.getBundle("plugin id"); 

URL url = FileLocator.find(bundle, new Path("relative path to program"), null); 

url = FileLocator.toFileURL(url); 

Найдет программу в плагин банку и распаковать его во временную папку (выполненных FileLocator.toFileURL).

+0

Спасибо большое !!! –

0

Вы должны просто выполнить программу, как в cmd, но теперь укажите весь путь к расположению программ.

Runtime.getRuntime().exec("C:\\your\\path\\program.exe"); 

В документации Oracle из Runtime class вы можете увидеть приемлемых входов в exec().

+0

Я ищу способ, чтобы не использовать жестко закодированную строку. Мне нужно запустить программу, которая поставляется с плагином и находится в файле jar. –

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