使用javascript从jar文件获取返回值
我已经学会了在javascript中使用ActiveXObject对象运行jar文件。 现在,我需要从jar文件中获取返回值。由于项目要求,我无法使用“applet” 这里是简单的编码使用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文件中获取返回值 谢谢你的建议 我认
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;
}
这个答案基于这个问题: