使用ActiveXObject执行的Java文件仅在放入桌面

时间:2016-04-04 11:18:19

标签: java activex activexobject

我有一个基于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

时执行java文件

1 个答案:

答案 0 :(得分:1)

您必须使用CLASSPATH开关,并且可以先在命令提示符下对其进行测试。

使用shell.run("cmd /c java -cp C:\\Myapp Test \""+param+"\"");提及类文件的基本位置。