Как вызвать скомпилированные Rhino методы JavaScript (файлы классов) в программе Java? ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Как вызвать скомпилированные Rhino методы JavaScript (файлы классов) в программе Java?

Сообщение Anonymous »

Я скомпилировал следующий файл JavaScript «test.js» в «test.class»:

Код: Выделить всё

var test = (function () {
var that = {};

that.addNumbers = function (a, b) {
return a+b;
};

return that;
}());
Я хотел бы вызвать скомпилированную функцию JavaScript «test.addNumbers(1,2)» в простой программе Java «run.java» следующим образом:

Код: Выделить всё

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 и изучил множество статей и примеров, НО они показывают только, как вызывать методы JavaScript из командной строки или исходного файла "test.js".
Мне нужно вызвать метод из скомпилированного "теста". .class".

Подробнее здесь: https://stackoverflow.com/questions/505 ... ava-progra

Вернуться в «JAVA»