Запуск процесса через Javascript [Использование Rhino JS] - PullRequest
1 голос
/ 23 декабря 2011

Я работаю с инструментом, который допускает использование Javascript в качестве языка сценариев. С помощью скрипта мне нужно запустить процесс. Как бы я пошел по этому поводу?

На клиенте выполняется код JavaScript, который запустит процесс. Интерпретатор JavaScript: RhinoJS .

Так что мой вопрос остается: 1. Есть ли способ, которым я могу вызвать определенный класс Java из Rhino [ProcessBuilder]? или же 2. Есть ли способ запустить исполняемый файл из Javascript? [Я попробовал маршрут UniversalXPConnect, но оказалось, что версия Rhino, которую я использую, на самом деле не беспокоится о разрешениях]

1 Ответ

1 голос
/ 23 декабря 2011

Это было быстро [Я нашел ответ сразу после того, как спросил]: * ​​1001 *

var pb = new java.lang.ProcessBuilder("notepad.exe", "c:\test");
pb.start();

В основном RhinoJS имеет причуду, позволяющую ему напрямую получать доступ к функциям Java. Так что, в принципе, однажды следует просто запустить процесс оттуда.

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