При попытке использовать Rhino getEngineByName("JavaScript") возвращает значение null в OpenJDK 7

Когда я запускаю следующий фрагмент кода, для переменной engineустанавливается значение null, когда я использую OpenJDK 7 ( java-7-openjdk -i386).

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;

public class TestRhino {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        ScriptEngineManager factory = new ScriptEngineManager();
        ScriptEngine engine = factory.getEngineByName("JavaScript");
        try {
            System.out.println(engine.eval("1+1"));
        } catch (ScriptException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

}

Он отлично работает с java-6-openjdkи Oracle jre1.7.0. Есть идеи, почему?

Я использую Ubuntu 11.10. Все JVM устанавливаются в /usr/lib/jvm.

14
задан Prof. Falken supports Monica 17 September 2012 в 13:56
поделиться