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

Я скомпилировал следующий файл 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». Мне нужно вызвать метод из скомпилированного файла "test.class".

Заранее большое спасибо за вашу помощь!

5
задан Haesung 20 February 2011 в 07:41
поделиться