【发布时间】:2011-01-05 19:28:26
【问题描述】:
正如 Wscript 的描述:String value 指示用于运行脚本的命令行:命令行应该与您在命令提示符下键入时完全一样。
我可以使用命令"java test @987654321@" 运行我的 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>
【问题讨论】:
-
好吧,正确运行此类脚本需要更改客户端的安全设置。如果想运行 Java 代码,也许你应该写一个小程序或者看看 Java Web Start 技术?
-
同意 Lukas 的观点,但如果你承诺...你有错误信息吗?此外,您的调用意味着您正在调用一个名为“test”的类。这意味着您需要一个名为“test.class”的文件,位于正在调用的 shell 的类路径中。而且,“java.exe”也需要在 PATH 中,因为它不是完全限定的。我觉得最终你需要做一些类似“c:\java\bin\java.exe -jar test.jar .......”的事情,因为你的命令行(shell)可能有一些 Wscript 调用的环境设置从浏览器没有。
标签: java html javascript wsh