Java 路径更改ActiveXObject不工作

Java 路径更改ActiveXObject不工作,java,path,activexobject,Java,Path,Activexobject,我正在使用ActiveXObject进行一些打印作业,我所做的是将java类文件放在桌面上,并执行以下操作: var shell = new ActiveXObject("WScript.Shell"); shell.run("cmd /c java HelloWorldPrinter1 \""+output+"\""); var shell = new ActiveXObject("WScript.Shell"); shell.run("cmd /c C:/printjobjava/H

我正在使用
ActiveXObject
进行一些打印作业,我所做的是将
java
类文件放在桌面上,并执行以下操作:

var shell = new ActiveXObject("WScript.Shell");
shell.run("cmd /c java HelloWorldPrinter1 \""+output+"\"");
 var shell = new ActiveXObject("WScript.Shell");
  shell.run("cmd /c C:/printjobjava/HelloWorldPrinter1 \""+output+"\"");
它很好用

我已将类文件移动到
C:\printjob

因此,我尝试如下:

var shell = new ActiveXObject("WScript.Shell");
shell.run("cmd /c java HelloWorldPrinter1 \""+output+"\"");
 var shell = new ActiveXObject("WScript.Shell");
  shell.run("cmd /c C:/printjobjava/HelloWorldPrinter1 \""+output+"\"");
它不起作用

如何在
ActiveXObject
中正确放置文件路径?
已经通过了各种链接但没有用

我终于得到了答案


shell.run(“cmd/cjava-cpc:\\printjob HelloWorldPrinter1\”“+output+”)

请添加
StackTrace
错误以识别问题。您的代码可能存在很多问题。这取决于您的
.class
文件`HelloWorldPrinter1.class`是否存在于C:/printjobjava`目录中??感谢@Vikrant Kashyap,它完全依赖于ActivexObject,与Java不匹配。我们无法确定您所说的是哪个类文件,因为有两个。类文件在这里,第一个是您的程序,第二个是
HelloWorldPrinter1
我的类文件在
C:/printjob
目录@Vikrant Kashyap及其依赖项中ActivexObject不是java类文件。如果我把这些类文件放在桌面上,它们就可以完美地工作。仔细阅读问题