如Wscript:String值的描述,表示用于运行脚本的命令行:命令行应该与在命令提示符下键入命令行时完全相同。
我可以使用"java test http://www.bbc.co.uk/news/world-us-canada-12116778"
命令运行我的java文件
但是当我编写下面的JavaScript时,它无法正常工作。有人可以告诉我为什么吗?
谢谢或者可以告诉我在打开html文件时还有其他方法可以调用我的Java文件吗?
<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>
答案 0 :(得分:1)
看一下WSHSell对象的run method。以下代码适用于我:
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程序返回的选项。
希望这有帮助。