相关疑难解决方法(0)

尝试使用Rhino,getEngineByName("JavaScript")在OpenJDK 7中返回null

当我运行以下代码时,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();
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

java-6-openjdk与Oracle的运行良好jre1.7.0.知道为什么吗?

我正在使用Ubuntu 11.10.所有JVM都安装在/usr/lib/jvm.

javascript java openjdk rhino javax.script

14
推荐指数
1
解决办法
7446
查看次数

标签 统计

java ×1

javascript ×1

javax.script ×1

openjdk ×1

rhino ×1