Как вызвать скомпилированные 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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