我有一个基于的应用程序,java
并且正在利用ActiveXObject
它来调用它。
我引用了此链接,它有所帮助。
我已经按如下方式调用了我的java类文件:
var shell = new ActiveXObject("WScript.Shell");
shell.run("cmd /c java Test \""+param+"\"");
当我将类文件“测试”放入桌面时,它可以工作。
我已将Java文件放在C:/Myapp
文件夹中
因此,我在javascript activexobject调用中进行了必要的更改,如下所示:
var shell = new ActiveXObject("WScript.Shell");
shell.run("cmd /c java C:/Myapp/Test \""+param+"\"");
它不起作用。
为了进行测试,我尝试了不带的命令/c
。在这两种情况下,CMD都显示到桌面的路径。
放置在内部时如何执行Java文件 C:/Myapp
您必须使用CLASSPATH开关,并且可以先在命令提示符下对其进行测试。
用于shell.run("cmd /c java -cp C:\\Myapp Test \""+param+"\"");
提及类文件的基本位置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句