我将以下JavaScript文件“test.js”编译成“test.class”文件:
我希望能在简单的Java程序"run.java"中调用编译后的JavaScript函数"test.addNumbers(1,2)",代码如下:
var test = (function () {
var that = {};
that.addNumbers = function (a, b) {
return a+b;
};
return that;
}());
我希望能在简单的Java程序"run.java"中调用编译后的JavaScript函数"test.addNumbers(1,2)",代码如下:
public class run {
public static void main(String[] args) throws Exception {
Context cx = Context.enter();
try {
Scriptable scope = cx.initStandardObjects();
// HOW TO CALL THE METHOD, Test.addNumbers(1,2)? Please help me!
} finally {
Context.exit();
}
}
}
我尝试了很多方法,但都失败了。 我阅读了Rhino教程并查看了许多文章和示例,但它们只展示了如何从命令行或源文件“test.js”中调用JavaScript方法。 我需要从已编译的“test.class”文件中调用该方法。
非常感谢您的帮助!