Как использовать Wscript Exec для запуска файла Java - PullRequest
0 голосов
/ 05 января 2011

Как описание Wscript: строковое значение, обозначающее командную строку, используемую для запуска сценария: Командная строка должна отображаться точно так же, как если бы вы вводили ее в командной строке.

Я могу запустить свой java-файл с помощью команды "java test <a href="http://www.bbc.co.uk/news/world-us-canada-12116778" rel="nofollow">http://www.bbc.co.uk/news/world-us-canada-12116778</a>", но он не работает, когда я написал JavaScript ниже.Может кто-то может сказать мне, почему?Спасибо или можете сказать мне, что есть какой-то другой метод для вызова моего Java-файла, когда я открываю HTML-файл?

<script type="text/javascript">
funciton {}
var WshShell = new ActiveXObject("WScript.Shell");
var oExec= WshShell.Exec(""java test http://www.bbc.co.uk/news/world-us-canada-12116778"");
while (oExec.Status == 0)
{
     WScript.Sleep(100);
}
</script>

1 Ответ

1 голос
/ 06 января 2011

Посмотрите на метод запуска объекта WSHSell . У меня работает следующий код:

var shell = new ActiveXObject("WScript.Shell");
shell.run("cmd /c java -jar MyApplication.jar");
// should work without JARs as well, take care for the working path

У метода run есть возможность дождаться возврата Java-программы.

Надеюсь, это поможет.

...