我有一个基于java
的应用程序,我正在使用ActiveXObject
来调用它。
我已经提到了这个link并且它有所帮助。
我按如下方式调用了我的java类文件:
var shell = new ActiveXObject("WScript.Shell");
shell.run("cmd /c java Test \""+param+"\"");
当我将我的班级文件Test放入桌面时,它可以正常工作。
我已将我的java文件放在C:/Myapp
文件夹
所以我在javascript activexobject调用中进行了必要的更改,如下所示:
var shell = new ActiveXObject("WScript.Shell");
shell.run("cmd /c java C:/Myapp/Test \""+param+"\"");
它不起作用。
出于测试目的,我尝试了不带/c
的命令。在这两种情况下,CMD都会出现在桌面上的路径上。
如何在放入C:/Myapp
答案 0 :(得分:1)
您必须使用CLASSPATH开关,并且可以先在命令提示符下对其进行测试。
使用shell.run("cmd /c java -cp C:\\Myapp Test \""+param+"\"");
提及类文件的基本位置。