Можно ли использовать веб-старт Java для выполнения .exe или dll?

StackOverflow https://stackoverflow.com/questions/831050

Вопрос

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

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

Это было полезно?

Решение

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

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top