使用javascript从jar文件获取返回值

使用javascript从jar文件获取返回值,javascript,Javascript,我已经学会了在javascript中使用ActiveXObject对象运行jar文件。 现在,我需要从jar文件中获取返回值。由于项目要求,我无法使用“applet” 这里是简单的编码 function RunExe(){ w = new ActiveXObject("WScript.Shell"); w.run('C://WindowJar.jar'); return true; } 不使用“applet”如何从jar文件中获取返回值 谢谢你的建议 我认

我已经学会了在javascript中使用ActiveXObject对象运行jar文件。 现在,我需要从jar文件中获取返回值。由于项目要求,我无法使用“applet”

这里是简单的编码

function RunExe(){  
     w = new ActiveXObject("WScript.Shell");  
     w.run('C://WindowJar.jar');
     return true;
}
不使用“applet”如何从jar文件中获取返回值


谢谢你的建议

我认为唯一可行的方法是使用函数System.out.println打印jar中的“返回值”。 因此,您可以使用下面的代码在javascript中读取此输出:

function RunExe(){  
     w = new ActiveXObject("WScript.Shell");  
     var ex =w.Exec('C://WindowJar.jar');
     var ret = "";
     //read the output of the jar
     while (!ex.StdOut.AtEndOfStream) {
         ret += ex.StdOut.ReadLine();
     }
     //alert the output
     alert(ret)
     return true;
}
这个答案基于这个问题: