Можно ли использовать Java webstart execute .exe или dll? - PullRequest
4 голосов
/ 06 мая 2009

Я знаю, что Java WebStart работает в безопасной песочнице. Можно ли включить в jar-файл .dll / .exe (или сделать так, чтобы веб-запуск загрузил его на локальный компьютер), а затем запустить (используя Runtime.exec или процесс и т. Д.)

Пожалуйста, сообщите. Любые предложения / комментарии приветствуются!

Ответы [ 2 ]

6 голосов
/ 06 мая 2009

Да. Вы должны обернуть .dll в файл .jar и сослаться на него в файле .jnlp, используя <nativelib>

См. здесь для более подробного описания.

Если вы хотите запустить исполняемый файл, тогда вам лучше всего упаковать его в ваш .jar как ресурс, взорвать его (скажем) во временный каталог, а затем запустить с использованием обычного механизма Process / Runtime .

1 голос
/ 06 мая 2009

Да, если пользователь предоставит права доступа к вашему приложению (через всплывающее диалоговое окно), веб-запуск Java будет иметь доступ к файловой системе и будет иметь разрешение на использование Runtime.exec.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...